diff --git a/app/components/Feed.tsx b/app/components/Feed.tsx index 5d9f853..387d68f 100644 --- a/app/components/Feed.tsx +++ b/app/components/Feed.tsx @@ -1,3 +1,5 @@ +"use client"; + import { formatDate } from "@/utils"; import * as ScrollArea from "@radix-ui/react-scroll-area"; import { useEffect, useState } from "react"; diff --git a/app/components/SearchBar.tsx b/app/components/SearchBar.tsx index efef42d..ae258b8 100644 --- a/app/components/SearchBar.tsx +++ b/app/components/SearchBar.tsx @@ -1,3 +1,5 @@ +"use client"; + import React, { type FormEvent, useCallback, diff --git a/app/components/ui/command.tsx b/app/components/ui/command.tsx index a1fed81..462c9cf 100644 --- a/app/components/ui/command.tsx +++ b/app/components/ui/command.tsx @@ -1,10 +1,12 @@ -import * as React from "react"; -import { type DialogProps } from "@radix-ui/react-dialog"; -import { Command as CommandPrimitive } from "cmdk"; -import { MagnifyingGlassIcon as Search } from "@radix-ui/react-icons"; +"use client" -import { cn } from "@/utils"; -import { Dialog, DialogContent } from "@/components/ui/dialog"; +import * as React from "react" +import { type DialogProps } from "@radix-ui/react-dialog" +import { Command as CommandPrimitive } from "cmdk" +import { MagnifyingGlassIcon as Search } from "@radix-ui/react-icons" + +import { cn } from "@/utils" +import { Dialog, DialogContent } from "@/components/ui/dialog" const Command = React.forwardRef< React.ElementRef, @@ -18,8 +20,8 @@ const Command = React.forwardRef< )} {...props} /> -)); -Command.displayName = CommandPrimitive.displayName; +)) +Command.displayName = CommandPrimitive.displayName interface CommandDialogProps extends DialogProps {} @@ -32,8 +34,8 @@ const CommandDialog = ({ children, ...props }: CommandDialogProps) => { - ); -}; + ) +} const CommandInput = React.forwardRef< React.ElementRef, @@ -50,9 +52,9 @@ const CommandInput = React.forwardRef< {...props} /> -)); +)) -CommandInput.displayName = CommandPrimitive.Input.displayName; +CommandInput.displayName = CommandPrimitive.Input.displayName const CommandList = React.forwardRef< React.ElementRef, @@ -63,9 +65,9 @@ const CommandList = React.forwardRef< className={cn("max-h-[300px] overflow-y-auto overflow-x-hidden", className)} {...props} /> -)); +)) -CommandList.displayName = CommandPrimitive.List.displayName; +CommandList.displayName = CommandPrimitive.List.displayName const CommandEmpty = React.forwardRef< React.ElementRef, @@ -76,9 +78,9 @@ const CommandEmpty = React.forwardRef< className="py-6 text-center text-sm" {...props} /> -)); +)) -CommandEmpty.displayName = CommandPrimitive.Empty.displayName; +CommandEmpty.displayName = CommandPrimitive.Empty.displayName const CommandGroup = React.forwardRef< React.ElementRef, @@ -92,9 +94,9 @@ const CommandGroup = React.forwardRef< )} {...props} /> -)); +)) -CommandGroup.displayName = CommandPrimitive.Group.displayName; +CommandGroup.displayName = CommandPrimitive.Group.displayName const CommandSeparator = React.forwardRef< React.ElementRef, @@ -105,8 +107,8 @@ const CommandSeparator = React.forwardRef< className={cn("-mx-1 h-px bg-border", className)} {...props} /> -)); -CommandSeparator.displayName = CommandPrimitive.Separator.displayName; +)) +CommandSeparator.displayName = CommandPrimitive.Separator.displayName const CommandItem = React.forwardRef< React.ElementRef, @@ -120,9 +122,9 @@ const CommandItem = React.forwardRef< )} {...props} /> -)); +)) -CommandItem.displayName = CommandPrimitive.Item.displayName; +CommandItem.displayName = CommandPrimitive.Item.displayName const CommandShortcut = ({ className, @@ -136,9 +138,9 @@ const CommandShortcut = ({ )} {...props} /> - ); -}; -CommandShortcut.displayName = "CommandShortcut"; + ) +} +CommandShortcut.displayName = "CommandShortcut" export { Command, @@ -150,4 +152,4 @@ export { CommandItem, CommandShortcut, CommandSeparator, -}; +} diff --git a/app/components/ui/dialog.tsx b/app/components/ui/dialog.tsx index ec8de4c..9a51a36 100644 --- a/app/components/ui/dialog.tsx +++ b/app/components/ui/dialog.tsx @@ -1,16 +1,18 @@ -import * as React from "react"; -import * as DialogPrimitive from "@radix-ui/react-dialog"; -import { Cross2Icon as X } from "@radix-ui/react-icons"; +"use client" -import { cn } from "@/utils"; +import * as React from "react" +import * as DialogPrimitive from "@radix-ui/react-dialog" +import { Cross2Icon as X } from "@radix-ui/react-icons" -const Dialog = DialogPrimitive.Root; +import { cn } from "@/utils" -const DialogTrigger = DialogPrimitive.Trigger; +const Dialog = DialogPrimitive.Root -const DialogPortal = DialogPrimitive.Portal; +const DialogTrigger = DialogPrimitive.Trigger -const DialogClose = DialogPrimitive.Close; +const DialogPortal = DialogPrimitive.Portal + +const DialogClose = DialogPrimitive.Close const DialogOverlay = React.forwardRef< React.ElementRef, @@ -24,8 +26,8 @@ const DialogOverlay = React.forwardRef< )} {...props} /> -)); -DialogOverlay.displayName = DialogPrimitive.Overlay.displayName; +)) +DialogOverlay.displayName = DialogPrimitive.Overlay.displayName const DialogContent = React.forwardRef< React.ElementRef, @@ -48,8 +50,8 @@ const DialogContent = React.forwardRef< -)); -DialogContent.displayName = DialogPrimitive.Content.displayName; +)) +DialogContent.displayName = DialogPrimitive.Content.displayName const DialogHeader = ({ className, @@ -62,8 +64,8 @@ const DialogHeader = ({ )} {...props} /> -); -DialogHeader.displayName = "DialogHeader"; +) +DialogHeader.displayName = "DialogHeader" const DialogFooter = ({ className, @@ -76,8 +78,8 @@ const DialogFooter = ({ )} {...props} /> -); -DialogFooter.displayName = "DialogFooter"; +) +DialogFooter.displayName = "DialogFooter" const DialogTitle = React.forwardRef< React.ElementRef, @@ -91,8 +93,8 @@ const DialogTitle = React.forwardRef< )} {...props} /> -)); -DialogTitle.displayName = DialogPrimitive.Title.displayName; +)) +DialogTitle.displayName = DialogPrimitive.Title.displayName const DialogDescription = React.forwardRef< React.ElementRef, @@ -103,8 +105,8 @@ const DialogDescription = React.forwardRef< className={cn("text-sm text-muted-foreground", className)} {...props} /> -)); -DialogDescription.displayName = DialogPrimitive.Description.displayName; +)) +DialogDescription.displayName = DialogPrimitive.Description.displayName export { Dialog, @@ -117,4 +119,4 @@ export { DialogFooter, DialogTitle, DialogDescription, -}; +} diff --git a/app/components/ui/popover.tsx b/app/components/ui/popover.tsx index 4b5196c..2bd5a03 100644 --- a/app/components/ui/popover.tsx +++ b/app/components/ui/popover.tsx @@ -1,11 +1,13 @@ -import * as React from "react"; -import * as PopoverPrimitive from "@radix-ui/react-popover"; +"use client" -import { cn } from "@/utils"; +import * as React from "react" +import * as PopoverPrimitive from "@radix-ui/react-popover" -const Popover = PopoverPrimitive.Root; +import { cn } from "@/utils" -const PopoverTrigger = PopoverPrimitive.Trigger; +const Popover = PopoverPrimitive.Root + +const PopoverTrigger = PopoverPrimitive.Trigger const PopoverContent = React.forwardRef< React.ElementRef, @@ -23,7 +25,7 @@ const PopoverContent = React.forwardRef< {...props} /> -)); -PopoverContent.displayName = PopoverPrimitive.Content.displayName; +)) +PopoverContent.displayName = PopoverPrimitive.Content.displayName -export { Popover, PopoverTrigger, PopoverContent }; +export { Popover, PopoverTrigger, PopoverContent } diff --git a/app/components/ui/select.tsx b/app/components/ui/select.tsx index 3786ba6..85270b9 100644 --- a/app/components/ui/select.tsx +++ b/app/components/ui/select.tsx @@ -1,18 +1,16 @@ -import * as React from "react"; -import * as SelectPrimitive from "@radix-ui/react-select"; -import { - CheckIcon, - ChevronDownIcon, - ChevronUpIcon, -} from "@heroicons/react/24/outline"; +"use client" -import { cn } from "../../utils"; +import * as React from "react" +import * as SelectPrimitive from "@radix-ui/react-select" +import { CheckIcon, ChevronDownIcon, ChevronUpIcon } from "@heroicons/react/24/outline" -const Select = SelectPrimitive.Root; +import { cn } from "../../utils" -const SelectGroup = SelectPrimitive.Group; +const Select = SelectPrimitive.Root -const SelectValue = SelectPrimitive.Value; +const SelectGroup = SelectPrimitive.Group + +const SelectValue = SelectPrimitive.Value const SelectTrigger = React.forwardRef< React.ElementRef, @@ -31,8 +29,8 @@ const SelectTrigger = React.forwardRef< -)); -SelectTrigger.displayName = SelectPrimitive.Trigger.displayName; +)) +SelectTrigger.displayName = SelectPrimitive.Trigger.displayName const SelectScrollUpButton = React.forwardRef< React.ElementRef, @@ -48,8 +46,8 @@ const SelectScrollUpButton = React.forwardRef< > -)); -SelectScrollUpButton.displayName = SelectPrimitive.ScrollUpButton.displayName; +)) +SelectScrollUpButton.displayName = SelectPrimitive.ScrollUpButton.displayName const SelectScrollDownButton = React.forwardRef< React.ElementRef, @@ -65,9 +63,9 @@ const SelectScrollDownButton = React.forwardRef< > -)); +)) SelectScrollDownButton.displayName = - SelectPrimitive.ScrollDownButton.displayName; + SelectPrimitive.ScrollDownButton.displayName const SelectContent = React.forwardRef< React.ElementRef, @@ -98,8 +96,8 @@ const SelectContent = React.forwardRef< -)); -SelectContent.displayName = SelectPrimitive.Content.displayName; +)) +SelectContent.displayName = SelectPrimitive.Content.displayName const SelectLabel = React.forwardRef< React.ElementRef, @@ -110,8 +108,8 @@ const SelectLabel = React.forwardRef< className={cn("py-1.5 pl-8 pr-2 text-sm font-semibold", className)} {...props} /> -)); -SelectLabel.displayName = SelectPrimitive.Label.displayName; +)) +SelectLabel.displayName = SelectPrimitive.Label.displayName const SelectItem = React.forwardRef< React.ElementRef, @@ -133,8 +131,8 @@ const SelectItem = React.forwardRef< {children} -)); -SelectItem.displayName = SelectPrimitive.Item.displayName; +)) +SelectItem.displayName = SelectPrimitive.Item.displayName const SelectSeparator = React.forwardRef< React.ElementRef, @@ -145,8 +143,8 @@ const SelectSeparator = React.forwardRef< className={cn("-mx-1 my-1 h-px bg-muted", className)} {...props} /> -)); -SelectSeparator.displayName = SelectPrimitive.Separator.displayName; +)) +SelectSeparator.displayName = SelectPrimitive.Separator.displayName export { Select, @@ -159,4 +157,4 @@ export { SelectSeparator, SelectScrollUpButton, SelectScrollDownButton, -}; +}