diff --git a/app/components/user.tsx b/app/components/user.tsx
index 2a68017..07b8f3b 100644
--- a/app/components/user.tsx
+++ b/app/components/user.tsx
@@ -1,8 +1,25 @@
-import { Button, Avatar, Typography, Dropdown, Label, Separator } from "@heroui/react";
+import {
+ Button,
+ Avatar,
+ Typography,
+ Dropdown,
+ Label,
+ Separator,
+ Spinner,
+} from "@heroui/react";
import { useAuth } from "~/hooks/auth";
export default function User() {
- const {user, login, logout} = useAuth();
+ const { user, loading, login, logout } = useAuth();
+
+ if (loading) {
+ return (
+
+ );
+ }
if (user === null) {
return ;
@@ -10,23 +27,29 @@ export default function User() {
return (
-
-
- handleAction(String(key), logout)}>
-
-
-
-
-
-
-
-
-
+
+
+ handleAction(String(key), logout)}
+ >
+
+
+
+
+
+
+
+
+
);
}
@@ -37,4 +60,4 @@ function handleAction(key: string, logout: () => Promise) {
} else {
logout();
}
-}
\ No newline at end of file
+}