diff --git a/src/components/ActivityFeed.tsx b/src/components/ActivityFeed.tsx index 0fa206f..6fe330e 100644 --- a/src/components/ActivityFeed.tsx +++ b/src/components/ActivityFeed.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { useForum } from '@/contexts/ForumContext'; +import { useForum } from '@/contexts/useForum'; import { Link } from 'react-router-dom'; import { formatDistanceToNow } from 'date-fns'; import { Skeleton } from '@/components/ui/skeleton'; diff --git a/src/components/CellList.tsx b/src/components/CellList.tsx index b7d13c3..b8577f2 100644 --- a/src/components/CellList.tsx +++ b/src/components/CellList.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { Link } from 'react-router-dom'; -import { useForum } from '@/contexts/ForumContext'; +import { useForum } from '@/contexts/useForum'; import { Layout, MessageSquare, RefreshCw, Loader2 } from 'lucide-react'; import { CreateCellDialog } from './CreateCellDialog'; import { Button } from '@/components/ui/button'; diff --git a/src/components/CreateCellDialog.test.tsx b/src/components/CreateCellDialog.test.tsx index 9e45a59..25420ba 100644 --- a/src/components/CreateCellDialog.test.tsx +++ b/src/components/CreateCellDialog.test.tsx @@ -4,7 +4,7 @@ import { CypherImage } from './ui/CypherImage' // Mock external dependencies vi.mock('@/lib/utils', () => ({ - cn: (...classes: any[]) => classes.filter(Boolean).join(' ') + cn: (...classes: (string | undefined | null)[]) => classes.filter(Boolean).join(' ') })) describe('Create Cell Without Icon - CypherImage Fallback', () => { diff --git a/src/components/CreateCellDialog.tsx b/src/components/CreateCellDialog.tsx index 9ccecda..f09cb9a 100644 --- a/src/components/CreateCellDialog.tsx +++ b/src/components/CreateCellDialog.tsx @@ -3,8 +3,8 @@ import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import { z } from "zod"; import { Loader2 } from "lucide-react"; -import { useForum } from "@/contexts/ForumContext"; -import { useAuth } from "@/contexts/AuthContext"; +import { useForum } from "@/contexts/useForum"; +import { useAuth } from "@/contexts/useAuth"; import { Form, FormControl, diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 6274507..560dece 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -1,7 +1,7 @@ import React from 'react'; import { Link } from 'react-router-dom'; -import { useAuth } from '@/contexts/AuthContext'; -import { useForum } from '@/contexts/ForumContext'; +import { useAuth } from '@/contexts/useAuth'; +import { useForum } from '@/contexts/useForum'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { ShieldCheck, LogOut, Terminal, Wifi, WifiOff, AlertTriangle, CheckCircle, Key, RefreshCw, CircleSlash } from 'lucide-react'; diff --git a/src/components/PostDetail.tsx b/src/components/PostDetail.tsx index 82e8a93..f2ab7db 100644 --- a/src/components/PostDetail.tsx +++ b/src/components/PostDetail.tsx @@ -1,7 +1,7 @@ import React, { useState } from 'react'; import { Link, useParams, useNavigate } from 'react-router-dom'; -import { useForum } from '@/contexts/ForumContext'; -import { useAuth } from '@/contexts/AuthContext'; +import { useForum } from '@/contexts/useForum'; +import { useAuth } from '@/contexts/useAuth'; import { Button } from '@/components/ui/button'; import { Textarea } from '@/components/ui/textarea'; import { ArrowLeft, ArrowUp, ArrowDown, Clock, MessageCircle, Send, RefreshCw, Eye, Loader2 } from 'lucide-react'; diff --git a/src/components/PostList.tsx b/src/components/PostList.tsx index 8a671cd..4f5b424 100644 --- a/src/components/PostList.tsx +++ b/src/components/PostList.tsx @@ -1,7 +1,7 @@ import React, { useState } from 'react'; import { Link, useParams } from 'react-router-dom'; -import { useForum } from '@/contexts/ForumContext'; -import { useAuth } from '@/contexts/AuthContext'; +import { useForum } from '@/contexts/useForum'; +import { useAuth } from '@/contexts/useAuth'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Textarea } from '@/components/ui/textarea'; diff --git a/src/components/ui/badge.tsx b/src/components/ui/badge.tsx index c6d8208..14e8bdd 100644 --- a/src/components/ui/badge.tsx +++ b/src/components/ui/badge.tsx @@ -40,4 +40,4 @@ const Badge = React.forwardRef( ) Badge.displayName = "Badge" -export { Badge, badgeVariants } +export { Badge } diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index 36496a2..a790175 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -53,4 +53,4 @@ const Button = React.forwardRef( ) Button.displayName = "Button" -export { Button, buttonVariants } +export { Button } diff --git a/src/components/ui/command.tsx b/src/components/ui/command.tsx index 56a0979..7d4c908 100644 --- a/src/components/ui/command.tsx +++ b/src/components/ui/command.tsx @@ -21,9 +21,8 @@ const Command = React.forwardRef< )) Command.displayName = CommandPrimitive.displayName -interface CommandDialogProps extends DialogProps {} -const CommandDialog = ({ children, ...props }: CommandDialogProps) => { +const CommandDialog = ({ children, ...props }: DialogProps) => { return ( diff --git a/src/components/ui/form.tsx b/src/components/ui/form.tsx index 4603f8b..9162036 100644 --- a/src/components/ui/form.tsx +++ b/src/components/ui/form.tsx @@ -165,7 +165,6 @@ const FormMessage = React.forwardRef< FormMessage.displayName = "FormMessage" export { - useFormField, Form, FormItem, FormLabel, diff --git a/src/components/ui/navigation-menu.tsx b/src/components/ui/navigation-menu.tsx index 1419f56..bb828d3 100644 --- a/src/components/ui/navigation-menu.tsx +++ b/src/components/ui/navigation-menu.tsx @@ -116,7 +116,6 @@ NavigationMenuIndicator.displayName = NavigationMenuPrimitive.Indicator.displayName export { - navigationMenuTriggerStyle, NavigationMenu, NavigationMenuList, NavigationMenuItem, diff --git a/src/components/ui/sidebar.tsx b/src/components/ui/sidebar.tsx index 1a566bf..de58439 100644 --- a/src/components/ui/sidebar.tsx +++ b/src/components/ui/sidebar.tsx @@ -757,5 +757,4 @@ export { SidebarRail, SidebarSeparator, SidebarTrigger, - useSidebar, } diff --git a/src/components/ui/sonner.tsx b/src/components/ui/sonner.tsx index 3541814..1128edf 100644 --- a/src/components/ui/sonner.tsx +++ b/src/components/ui/sonner.tsx @@ -1,5 +1,5 @@ import { useTheme } from "next-themes" -import { Toaster as Sonner, toast } from "sonner" +import { Toaster as Sonner } from "sonner" type ToasterProps = React.ComponentProps @@ -26,4 +26,4 @@ const Toaster = ({ ...props }: ToasterProps) => { ) } -export { Toaster, toast } +export { Toaster } diff --git a/src/components/ui/textarea.tsx b/src/components/ui/textarea.tsx index 9f9a6dc..22d6717 100644 --- a/src/components/ui/textarea.tsx +++ b/src/components/ui/textarea.tsx @@ -2,10 +2,7 @@ import * as React from "react" import { cn } from "@/lib/utils" -export interface TextareaProps - extends React.TextareaHTMLAttributes {} - -const Textarea = React.forwardRef( +const Textarea = React.forwardRef>( ({ className, ...props }, ref) => { return (