From b1ce80813405a5f14b19ad86054dd7dc584fc1e3 Mon Sep 17 00:00:00 2001 From: ZeynalliZeynal Date: Tue, 21 Jan 2025 20:17:17 +0400 Subject: [PATCH] fix(unused-variables): remove unused variables --- .../_sections/dropdown-menu-default.tsx | 60 ++++++++++++++++--- .../ui/primitives/popper/popper-group.tsx | 28 ++++----- .../ui/primitives/popper/popper-separator.tsx | 5 +- .../ui/primitives/popper/popper.types.ts | 3 - 4 files changed, 68 insertions(+), 28 deletions(-) diff --git a/app/(geist)/geist/dropdown-menu/_sections/dropdown-menu-default.tsx b/app/(geist)/geist/dropdown-menu/_sections/dropdown-menu-default.tsx index d01e66a..084d043 100644 --- a/app/(geist)/geist/dropdown-menu/_sections/dropdown-menu-default.tsx +++ b/app/(geist)/geist/dropdown-menu/_sections/dropdown-menu-default.tsx @@ -8,29 +8,73 @@ import { } from '@/components/ui/primitives/popper'; import { PopperSeparator } from '@/components/ui/primitives/popper/popper-separator'; import { PopperGroup } from '@/components/ui/primitives/popper/popper-group'; +import { useState } from 'react'; +import Spinner from '@/components/ui/spinner'; +import { PiShootingStar } from 'react-icons/pi'; +import { TbMailCog } from 'react-icons/tb'; +import { + IoGridOutline, + IoPeopleOutline, + IoStatsChartOutline, +} from 'react-icons/io5'; +import { LuLayoutDashboard } from 'react-icons/lu'; export default function DropdownMenuDefault() { + const [isPending, setIsPending] = useState(false); + return (
Open - + { + setIsPending(true); await new Promise((resolve) => setTimeout(resolve, 2000)); - console.log(true); + setIsPending(false); }} + className="justify-between" > - One + + + Update Email + + {isPending && } + + + + + Grid View + + + + + + New Organization + + + + + + Stats + + + + + + Dashboard + - Two - One - Two - One - Two + + + + Upgrade + + diff --git a/components/ui/primitives/popper/popper-group.tsx b/components/ui/primitives/popper/popper-group.tsx index e163413..aae0148 100644 --- a/components/ui/primitives/popper/popper-group.tsx +++ b/components/ui/primitives/popper/popper-group.tsx @@ -2,19 +2,19 @@ import React from 'react'; import { cn } from '@/utils/lib'; -import { PopperGroupProps } from '@/components/ui/primitives/popper/popper.types'; -export const PopperGroup = React.forwardRef( - (props, ref) => { - return ( -
- ); - }, -); +export const PopperGroup = React.forwardRef< + HTMLDivElement, + ComponentProps<'div'> +>((props, ref) => { + return ( +
+ ); +}); PopperGroup.displayName = 'PopperGroup'; diff --git a/components/ui/primitives/popper/popper-separator.tsx b/components/ui/primitives/popper/popper-separator.tsx index c15183c..271c945 100644 --- a/components/ui/primitives/popper/popper-separator.tsx +++ b/components/ui/primitives/popper/popper-separator.tsx @@ -1,12 +1,11 @@ 'use client'; -import React from 'react'; -import { PopperSeparatorProps } from '@/components/ui/primitives/popper/popper.types'; +import React, { ComponentProps } from 'react'; import { cn } from '@/utils/lib'; export const PopperSeparator = React.forwardRef< HTMLDivElement, - PopperSeparatorProps + ComponentProps<'div'> >((props, ref) => { return (
{ disabled?: boolean; asChild?: boolean; } - -export interface PopperSeparatorProps extends ComponentProps<'div'> {} -export interface PopperGroupProps extends ComponentProps<'div'> {}