diff --git a/packages/desktop/src/components/ProtectedRoute/index.tsx b/packages/desktop/src/components/ProtectedRoute/index.tsx
index 2afe5a6..001800e 100644
--- a/packages/desktop/src/components/ProtectedRoute/index.tsx
+++ b/packages/desktop/src/components/ProtectedRoute/index.tsx
@@ -1,5 +1,6 @@
import Login from "../../pages/Login";
import { STORE_ITEMS } from "../../electron/store";
+import SkeletonLoader from "../loading/skeleton";
import { nirvanaApi } from "../../controller/nirvanaApi";
import { useEffect } from "react";
import { useGetUserDetails } from "../../controller/index";
@@ -16,8 +17,12 @@ export default function ProtectedRoute({
// nirvanaApi.getUserDetails();
}, []);
- if (isLoading || true)
- return please wait while we authenticate you;
+ if (isLoading)
+ return (
+
+
+
+ );
if (isError) {
return refetch()} />;
diff --git a/packages/desktop/src/components/loading/skeleton.tsx b/packages/desktop/src/components/loading/skeleton.tsx
new file mode 100644
index 0000000..4518134
--- /dev/null
+++ b/packages/desktop/src/components/loading/skeleton.tsx
@@ -0,0 +1,11 @@
+import { Skeleton } from "@mui/material";
+
+export default function SkeletonLoader() {
+ return (
+
+
+
+
+
+ );
+}
diff --git a/packages/desktop/src/pages/Home/index.tsx b/packages/desktop/src/pages/Home/index.tsx
index 9fa5f62..76dc148 100644
--- a/packages/desktop/src/pages/Home/index.tsx
+++ b/packages/desktop/src/pages/Home/index.tsx
@@ -8,8 +8,11 @@ import {
import Logo, { LogoType } from "../../components/Logo";
import { useEffect } from "react";
+import { useGetUserDetails } from "../../controller/index";
export default function Home() {
+ const { data: user } = useGetUserDetails();
+
return (
{/* header */}
@@ -26,7 +29,7 @@ export default function Home() {