diff --git a/src/components/ui/scroll-area.tsx b/src/components/ui/scroll-area.tsx index 8e4fa13..cf253cf 100644 --- a/src/components/ui/scroll-area.tsx +++ b/src/components/ui/scroll-area.tsx @@ -1,58 +1,46 @@ -"use client" - import * as React from "react" import * as ScrollAreaPrimitive from "@radix-ui/react-scroll-area" import { cn } from "@/lib/utils" -function ScrollArea({ - className, - children, - ...props -}: React.ComponentProps) { - return ( - - - {children} - - - - - ) -} +const ScrollArea = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + {children} + + + + +)) +ScrollArea.displayName = ScrollAreaPrimitive.Root.displayName -function ScrollBar({ - className, - orientation = "vertical", - ...props -}: React.ComponentProps) { - return ( - - - - ) -} +const ScrollBar = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, orientation = "vertical", ...props }, ref) => ( + + + +)) +ScrollBar.displayName = ScrollAreaPrimitive.ScrollAreaScrollbar.displayName export { ScrollArea, ScrollBar } diff --git a/src/components/ui/tabs.tsx b/src/components/ui/tabs.tsx index 497ba5e..0f4caeb 100644 --- a/src/components/ui/tabs.tsx +++ b/src/components/ui/tabs.tsx @@ -5,62 +5,51 @@ import * as TabsPrimitive from "@radix-ui/react-tabs" import { cn } from "@/lib/utils" -function Tabs({ - className, - ...props -}: React.ComponentProps) { - return ( - - ) -} +const Tabs = TabsPrimitive.Root -function TabsList({ - className, - ...props -}: React.ComponentProps) { - return ( - - ) -} +const TabsList = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +TabsList.displayName = TabsPrimitive.List.displayName -function TabsTrigger({ - className, - ...props -}: React.ComponentProps) { - return ( - - ) -} +const TabsTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +TabsTrigger.displayName = TabsPrimitive.Trigger.displayName -function TabsContent({ - className, - ...props -}: React.ComponentProps) { - return ( - - ) -} +const TabsContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +TabsContent.displayName = TabsPrimitive.Content.displayName export { Tabs, TabsList, TabsTrigger, TabsContent } diff --git a/src/sections/HistoriaClinica.tsx b/src/sections/HistoriaClinica.tsx index 56b915f..2cf7537 100644 --- a/src/sections/HistoriaClinica.tsx +++ b/src/sections/HistoriaClinica.tsx @@ -47,6 +47,7 @@ import { Label } from '@/components/ui/label'; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/dialog'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; +import { ScrollArea, ScrollBar } from '@/components/ui/scroll-area'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/table'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '@/components/ui/dropdown-menu'; import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer } from 'recharts'; @@ -470,46 +471,49 @@ export function HistoriaClinica({ - - - - Evoluciones - Evol - ({evoluciones.length}) - - - - Laboratorio - Lab - ({laboratorios.length}) - - - - EAB - EAB - ({acidosBase.length}) - - - - Cultivos - Cult - ({cultivos.length}) - - - - ATB - - - - Estudios - Est - ({estudiosComplementarios.length}) - - - - Interconsultas - - + + + + + Evoluciones + Evol + ({evoluciones.length}) + + + + Laboratorio + Lab + ({laboratorios.length}) + + + + EAB + EAB + ({acidosBase.length}) + + + + Cultivos + Cult + ({cultivos.length}) + + + + ATB + + + + Estudios + Est + ({estudiosComplementarios.length}) + + + + Interconsultas + + + +