From 51d140cf9ae0cebf2323468fc6f2b20e0ecfd4f2 Mon Sep 17 00:00:00 2001
From: Gautam Hegde <85569489+Gautam-Hegde@users.noreply.github.com>
Date: Wed, 24 Jan 2024 11:33:57 +0530
Subject: [PATCH] feat: command group distinction (#854)
fixes #836
- Explicit `div` is used instead of `` , since it
failed to render borders for dynamic search results, but only works for
initial menu.
(initial menu)

(search results)

---
apps/web/src/components/(dashboard)/common/command-menu.tsx | 6 +++++-
.../components/(dashboard)/layout/verify-email-banner.tsx | 4 ++--
packages/ui/primitives/command.tsx | 6 +++---
3 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/apps/web/src/components/(dashboard)/common/command-menu.tsx b/apps/web/src/components/(dashboard)/common/command-menu.tsx
index 93f7fa729..0312a96d2 100644
--- a/apps/web/src/components/(dashboard)/common/command-menu.tsx
+++ b/apps/web/src/components/(dashboard)/common/command-menu.tsx
@@ -252,7 +252,11 @@ const ThemeCommands = ({ setTheme }: { setTheme: (_theme: string) => void }) =>
);
return THEMES.map((theme) => (
- setTheme(theme.theme)}>
+ setTheme(theme.theme)}
+ className="mx-2 first:mt-2 last:mb-2"
+ >
{theme.label}
diff --git a/apps/web/src/components/(dashboard)/layout/verify-email-banner.tsx b/apps/web/src/components/(dashboard)/layout/verify-email-banner.tsx
index 24e47c186..43eab21c5 100644
--- a/apps/web/src/components/(dashboard)/layout/verify-email-banner.tsx
+++ b/apps/web/src/components/(dashboard)/layout/verify-email-banner.tsx
@@ -4,7 +4,7 @@ import { useEffect, useState } from 'react';
import { AlertTriangle } from 'lucide-react';
-import { ONE_SECOND } from '@documenso/lib/constants/time';
+import { ONE_DAY, ONE_SECOND } from '@documenso/lib/constants/time';
import { trpc } from '@documenso/trpc/react';
import { Button } from '@documenso/ui/primitives/button';
import {
@@ -65,7 +65,7 @@ export const VerifyEmailBanner = ({ email }: VerifyEmailBannerProps) => {
if (emailVerificationDialogLastShown) {
const lastShownTimestamp = parseInt(emailVerificationDialogLastShown);
- if (Date.now() - lastShownTimestamp < 24 * 60 * 60 * 1000) {
+ if (Date.now() - lastShownTimestamp < ONE_DAY) {
return;
}
}
diff --git a/packages/ui/primitives/command.tsx b/packages/ui/primitives/command.tsx
index cbc306c66..65f88fc4e 100644
--- a/packages/ui/primitives/command.tsx
+++ b/packages/ui/primitives/command.tsx
@@ -35,7 +35,7 @@ const CommandDialog = ({ children, commandProps, ...props }: CommandDialogProps)
{children}
@@ -92,7 +92,7 @@ const CommandGroup = React.forwardRef<