From a1c94c0a73665bd15edac349af89d71ca78b6450 Mon Sep 17 00:00:00 2001 From: shiva raj badu Date: Sun, 20 Jul 2025 01:02:10 +0545 Subject: [PATCH] refactor(Nextjs): Remove some unused components & packages --- .../upload/components/UploadPage.tsx | 2 +- servers/nextjs/app/layout.tsx | 2 +- servers/nextjs/components/ui/alert-dialog.tsx | 141 ---------- servers/nextjs/components/ui/alert.tsx | 59 ---- servers/nextjs/components/ui/aspect-ratio.tsx | 7 - servers/nextjs/components/ui/avatar.tsx | 50 ---- servers/nextjs/components/ui/badge.tsx | 36 --- servers/nextjs/components/ui/breadcrumb.tsx | 114 -------- servers/nextjs/components/ui/calendar.tsx | 213 -------------- servers/nextjs/components/ui/carousel.tsx | 261 ------------------ servers/nextjs/components/ui/checkbox.tsx | 29 -- servers/nextjs/components/ui/context-menu.tsx | 199 ------------- servers/nextjs/components/ui/drawer.tsx | 118 -------- .../nextjs/components/ui/dropdown-menu.tsx | 200 -------------- servers/nextjs/components/ui/form.tsx | 178 ------------ servers/nextjs/components/ui/hover-card.tsx | 29 -- servers/nextjs/components/ui/input-otp.tsx | 70 ----- servers/nextjs/components/ui/menubar.tsx | 255 ----------------- .../nextjs/components/ui/navigation-menu.tsx | 127 --------- .../nextjs/components/ui/overlay-loader.tsx | 39 +-- servers/nextjs/components/ui/pagination.tsx | 116 -------- servers/nextjs/components/ui/progress-bar.tsx | 39 ++- servers/nextjs/components/ui/resizable.tsx | 44 --- servers/nextjs/components/ui/toggle-group.tsx | 61 ---- servers/nextjs/package.json | 3 - 25 files changed, 32 insertions(+), 2360 deletions(-) delete mode 100644 servers/nextjs/components/ui/alert-dialog.tsx delete mode 100644 servers/nextjs/components/ui/alert.tsx delete mode 100644 servers/nextjs/components/ui/aspect-ratio.tsx delete mode 100644 servers/nextjs/components/ui/avatar.tsx delete mode 100644 servers/nextjs/components/ui/badge.tsx delete mode 100644 servers/nextjs/components/ui/breadcrumb.tsx delete mode 100644 servers/nextjs/components/ui/calendar.tsx delete mode 100644 servers/nextjs/components/ui/carousel.tsx delete mode 100644 servers/nextjs/components/ui/checkbox.tsx delete mode 100644 servers/nextjs/components/ui/context-menu.tsx delete mode 100644 servers/nextjs/components/ui/drawer.tsx delete mode 100644 servers/nextjs/components/ui/dropdown-menu.tsx delete mode 100644 servers/nextjs/components/ui/form.tsx delete mode 100644 servers/nextjs/components/ui/hover-card.tsx delete mode 100644 servers/nextjs/components/ui/input-otp.tsx delete mode 100644 servers/nextjs/components/ui/menubar.tsx delete mode 100644 servers/nextjs/components/ui/navigation-menu.tsx delete mode 100644 servers/nextjs/components/ui/pagination.tsx delete mode 100644 servers/nextjs/components/ui/resizable.tsx delete mode 100644 servers/nextjs/components/ui/toggle-group.tsx diff --git a/servers/nextjs/app/(presentation-generator)/upload/components/UploadPage.tsx b/servers/nextjs/app/(presentation-generator)/upload/components/UploadPage.tsx index 52efb4ea..a8e58058 100644 --- a/servers/nextjs/app/(presentation-generator)/upload/components/UploadPage.tsx +++ b/servers/nextjs/app/(presentation-generator)/upload/components/UploadPage.tsx @@ -191,7 +191,7 @@ const UploadPage = () => { onConfigChange={handleConfigChange} /> - +
- + ); diff --git a/servers/nextjs/components/ui/alert-dialog.tsx b/servers/nextjs/components/ui/alert-dialog.tsx deleted file mode 100644 index 57760f2e..00000000 --- a/servers/nextjs/components/ui/alert-dialog.tsx +++ /dev/null @@ -1,141 +0,0 @@ -"use client" - -import * as React from "react" -import * as AlertDialogPrimitive from "@radix-ui/react-alert-dialog" - -import { cn } from "@/lib/utils" -import { buttonVariants } from "@/components/ui/button" - -const AlertDialog = AlertDialogPrimitive.Root - -const AlertDialogTrigger = AlertDialogPrimitive.Trigger - -const AlertDialogPortal = AlertDialogPrimitive.Portal - -const AlertDialogOverlay = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, ...props }, ref) => ( - -)) -AlertDialogOverlay.displayName = AlertDialogPrimitive.Overlay.displayName - -const AlertDialogContent = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, ...props }, ref) => ( - - - - -)) -AlertDialogContent.displayName = AlertDialogPrimitive.Content.displayName - -const AlertDialogHeader = ({ - className, - ...props -}: React.HTMLAttributes) => ( -
-) -AlertDialogHeader.displayName = "AlertDialogHeader" - -const AlertDialogFooter = ({ - className, - ...props -}: React.HTMLAttributes) => ( -
-) -AlertDialogFooter.displayName = "AlertDialogFooter" - -const AlertDialogTitle = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, ...props }, ref) => ( - -)) -AlertDialogTitle.displayName = AlertDialogPrimitive.Title.displayName - -const AlertDialogDescription = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, ...props }, ref) => ( - -)) -AlertDialogDescription.displayName = - AlertDialogPrimitive.Description.displayName - -const AlertDialogAction = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, ...props }, ref) => ( - -)) -AlertDialogAction.displayName = AlertDialogPrimitive.Action.displayName - -const AlertDialogCancel = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, ...props }, ref) => ( - -)) -AlertDialogCancel.displayName = AlertDialogPrimitive.Cancel.displayName - -export { - AlertDialog, - AlertDialogPortal, - AlertDialogOverlay, - AlertDialogTrigger, - AlertDialogContent, - AlertDialogHeader, - AlertDialogFooter, - AlertDialogTitle, - AlertDialogDescription, - AlertDialogAction, - AlertDialogCancel, -} diff --git a/servers/nextjs/components/ui/alert.tsx b/servers/nextjs/components/ui/alert.tsx deleted file mode 100644 index 5afd41d1..00000000 --- a/servers/nextjs/components/ui/alert.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import * as React from "react" -import { cva, type VariantProps } from "class-variance-authority" - -import { cn } from "@/lib/utils" - -const alertVariants = cva( - "relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7", - { - variants: { - variant: { - default: "bg-background text-foreground", - destructive: - "border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive", - }, - }, - defaultVariants: { - variant: "default", - }, - } -) - -const Alert = React.forwardRef< - HTMLDivElement, - React.HTMLAttributes & VariantProps ->(({ className, variant, ...props }, ref) => ( -
-)) -Alert.displayName = "Alert" - -const AlertTitle = React.forwardRef< - HTMLParagraphElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -
-)) -AlertTitle.displayName = "AlertTitle" - -const AlertDescription = React.forwardRef< - HTMLParagraphElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -
-)) -AlertDescription.displayName = "AlertDescription" - -export { Alert, AlertTitle, AlertDescription } diff --git a/servers/nextjs/components/ui/aspect-ratio.tsx b/servers/nextjs/components/ui/aspect-ratio.tsx deleted file mode 100644 index d6a5226f..00000000 --- a/servers/nextjs/components/ui/aspect-ratio.tsx +++ /dev/null @@ -1,7 +0,0 @@ -"use client" - -import * as AspectRatioPrimitive from "@radix-ui/react-aspect-ratio" - -const AspectRatio = AspectRatioPrimitive.Root - -export { AspectRatio } diff --git a/servers/nextjs/components/ui/avatar.tsx b/servers/nextjs/components/ui/avatar.tsx deleted file mode 100644 index 51e507ba..00000000 --- a/servers/nextjs/components/ui/avatar.tsx +++ /dev/null @@ -1,50 +0,0 @@ -"use client" - -import * as React from "react" -import * as AvatarPrimitive from "@radix-ui/react-avatar" - -import { cn } from "@/lib/utils" - -const Avatar = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, ...props }, ref) => ( - -)) -Avatar.displayName = AvatarPrimitive.Root.displayName - -const AvatarImage = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, ...props }, ref) => ( - -)) -AvatarImage.displayName = AvatarPrimitive.Image.displayName - -const AvatarFallback = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, ...props }, ref) => ( - -)) -AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName - -export { Avatar, AvatarImage, AvatarFallback } diff --git a/servers/nextjs/components/ui/badge.tsx b/servers/nextjs/components/ui/badge.tsx deleted file mode 100644 index e87d62bf..00000000 --- a/servers/nextjs/components/ui/badge.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import * as React from "react" -import { cva, type VariantProps } from "class-variance-authority" - -import { cn } from "@/lib/utils" - -const badgeVariants = cva( - "inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2", - { - variants: { - variant: { - default: - "border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80", - secondary: - "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80", - destructive: - "border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80", - outline: "text-foreground", - }, - }, - defaultVariants: { - variant: "default", - }, - } -) - -export interface BadgeProps - extends React.HTMLAttributes, - VariantProps {} - -function Badge({ className, variant, ...props }: BadgeProps) { - return ( -
- ) -} - -export { Badge, badgeVariants } diff --git a/servers/nextjs/components/ui/breadcrumb.tsx b/servers/nextjs/components/ui/breadcrumb.tsx deleted file mode 100644 index 1fd4b2c0..00000000 --- a/servers/nextjs/components/ui/breadcrumb.tsx +++ /dev/null @@ -1,114 +0,0 @@ -import * as React from "react" -import { Slot } from "@radix-ui/react-slot" -import { cn } from "@/lib/utils" -import { ChevronRightIcon, DotsHorizontalIcon } from "@radix-ui/react-icons" - -const Breadcrumb = React.forwardRef< - HTMLElement, - React.ComponentPropsWithoutRef<"nav"> & { - separator?: React.ReactNode - } ->(({ ...props }, ref) =>