diff --git a/tone-page-web/components/nav-user.tsx b/tone-page-web/components/nav-user.tsx
index d70af70..ceab4e7 100644
--- a/tone-page-web/components/nav-user.tsx
+++ b/tone-page-web/components/nav-user.tsx
@@ -33,6 +33,7 @@ import { useRouter } from "next/navigation"
import SetPassword from "./nav-user/SetPassword"
import { useState } from "react"
import { User } from "@/lib/types/user"
+import UserProfile from "./nav-user/UserProfile"
export function NavUser({ user, isUserLoading }: { user: User | undefined, isUserLoading: boolean }) {
const { isMobile } = useSidebar();
@@ -50,6 +51,7 @@ export function NavUser({ user, isUserLoading }: { user: User | undefined, isUse
}
}
+ const [userProfileOpen, setUserProfileOpen] = useState(false);
const [passwordOpen, setPasswordOpen] = useState(false);
return (
@@ -117,11 +119,11 @@ export function NavUser({ user, isUserLoading }: { user: User | undefined, isUse
}
-
+ setTimeout(() => setUserProfileOpen(true), 0)}>
账户信息
- setTimeout(() => { setPasswordOpen(true) }, 0)}>
+ setTimeout(() => setPasswordOpen(true), 0)}>
修改密码
@@ -135,6 +137,7 @@ export function NavUser({ user, isUserLoading }: { user: User | undefined, isUse
+
>
)
diff --git a/tone-page-web/components/nav-user/UserProfile.tsx b/tone-page-web/components/nav-user/UserProfile.tsx
new file mode 100644
index 0000000..084a9d2
--- /dev/null
+++ b/tone-page-web/components/nav-user/UserProfile.tsx
@@ -0,0 +1,38 @@
+import { DialogProps } from "@radix-ui/react-dialog";
+import React, { FC } from "react";
+import {
+ Dialog,
+ DialogContent,
+ DialogDescription,
+ DialogFooter,
+ DialogHeader,
+ DialogTitle,
+} from "@/components/ui/dialog"
+import { Button } from "../ui/button";
+
+interface UserProfileProps {
+
+}
+
+export default function ({ onOpenChange, ...props }: UserProfileProps & React.ComponentProps>) {
+ return (
+
+ )
+}
\ No newline at end of file