From b148bba637ec04aef7807e77fbe3010e541e1701 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Mon, 22 Sep 2025 09:06:45 -0500 Subject: [PATCH] use mobilepage with create user dialog --- .../components/overlay/CreateUserDialog.tsx | 39 ++++++++++++++----- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/web/src/components/overlay/CreateUserDialog.tsx b/web/src/components/overlay/CreateUserDialog.tsx index d7fada1c7..0b2e3a89e 100644 --- a/web/src/components/overlay/CreateUserDialog.tsx +++ b/web/src/components/overlay/CreateUserDialog.tsx @@ -33,6 +33,15 @@ import { import { Shield, User } from "lucide-react"; import { LuCheck, LuX } from "react-icons/lu"; import { useTranslation } from "react-i18next"; +import { isDesktop, isMobile } from "react-device-detect"; +import { cn } from "@/lib/utils"; +import { + MobilePage, + MobilePageContent, + MobilePageDescription, + MobilePageHeader, + MobilePageTitle, +} from "../mobile/MobilePage"; type CreateUserOverlayProps = { show: boolean; @@ -110,15 +119,27 @@ export default function CreateUserDialog({ onCancel(); }; + const Overlay = isDesktop ? Dialog : MobilePage; + const Content = isDesktop ? DialogContent : MobilePageContent; + const Header = isDesktop ? DialogHeader : MobilePageHeader; + const Description = isDesktop ? DialogDescription : MobilePageDescription; + const Title = isDesktop ? DialogTitle : MobilePageTitle; + return ( - - - - {t("users.dialog.createUser.title")} - + + +
+ {t("users.dialog.createUser.title")} + {t("users.dialog.createUser.desc")} - - + +
-
-
+ + ); }