Skip to content

Commit

Permalink
fix irrelevant skeletons while fetching
Browse files Browse the repository at this point in the history
  • Loading branch information
shebz2023 authored and Bananayosostene committed Sep 30, 2024
1 parent caaaf79 commit 51dc8cb
Show file tree
Hide file tree
Showing 2 changed files with 83 additions and 31 deletions.
13 changes: 0 additions & 13 deletions src/Skeletons/Calender.skeleton.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,19 +43,6 @@ function CalendarSkeleton() {
</div>
))}
</div>

{/* Event List */}
<div className="mt-4 space-y-2">
{events.map((event) => (
<div
key={event.id}
className="flex items-center justify-between p-2 bg-gray-800 rounded"
>
<div className="h-4 bg-gray-200 rounded w-3/4" />
<div className="h-4 bg-gray-200 rounded w-6" />
</div>
))}
</div>
</div>
</div>
);
Expand Down
101 changes: 83 additions & 18 deletions src/containers/Routes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,27 +43,64 @@ import RemoveTokenPage from '../utils/RemoveTokenPage';
function MainRoutes() {
return (
<div className="min-h-screen page-layout">
<Suspense fallback={<Skeleton />}>
<Suspense>
<Routes>
<Route path="/*" element={<DashRoutes />} />
<Route
path="/"
element={
<>
<Header />
<main className="page-main bg-light-bg dark:bg-dark-frame-bg">
<Outlet />
</main>
<Footer />
<Suspense fallback={<Skeleton />}>
<Header />
<main className="page-main bg-light-bg dark:bg-dark-frame-bg">
<Outlet />
</main>
<Footer />
</Suspense>
</>
}
>
<Route index element={<Home />} />
<Route path="/register/:token" element={<UserRegister />} />
<Route
index
element={
<Suspense fallback={<Skeleton />}>
<Home />
</Suspense>
}
/>
<Route
path="/register/:token"
element={
<Suspense fallback={<Skeleton />}>
<UserRegister />
</Suspense>
}
/>
<Route path="/register-successful" element={<Message />} />
<Route path="/signup/org" element={<OrgRegister />} />
<Route path="/signup/org/:token" element={<RemoveTokenPage />} />
<Route path="/reset-password" element={<ResetPassword />} />
<Route
path="/signup/org"
element={
<Suspense fallback={<Skeleton />}>
<OrgRegister />
</Suspense>
}
/>
<Route
path="/signup/org/:token"
element={
<Suspense fallback={<Skeleton />}>
<RemoveTokenPage />
</Suspense>
}
/>
<Route
path="/reset-password"
element={
<Suspense fallback={<Skeleton />}>
<ResetPassword />
</Suspense>
}
/>
<Route
path="/forgot-password/:token"
element={<ForgotPassword />}
Expand All @@ -72,28 +109,56 @@ function MainRoutes() {
path="/login/org"
element={
<ProtectedRoutes>
<Orglogin />
<Suspense fallback={<Skeleton />}>
<Orglogin />
</Suspense>
</ProtectedRoutes>
}
/>
<Route
path="/users/login"
element={
<ProtectedRoutes>
<Adminlogin />
<Suspense fallback={<Skeleton />}>
<Adminlogin />
</Suspense>
</ProtectedRoutes>
}
/>
<Route path="/pricing" element={<Pricing />} />
<Route path="/about" element={<About title={'About Page'} />} />
<Route
path="/pricing"
element={
<Suspense fallback={<Skeleton />}>
<Pricing />{' '}
</Suspense>
}
/>
<Route
path="/about"
element={
<Suspense fallback={<Skeleton />}>
<About title={'About Page'} />
</Suspense>
}
/>
<Route
path="/product"
element={<Product title={'Productpage'} />}
element={
<Suspense fallback={<Skeleton />}>
<Product title={'Productpage'} />
</Suspense>
}
/>
<Route path="/docs/org-signup" element={<SignupOrgDocs />} />
<Route path="/docs/org-signin" element={<SigninOrgDocs />} />
<Route path="/docs/getting-started" element={<UsersDocs />} />
<Route path="/redirect" element={<RedirectHandler />} />
<Route
path="/docs/getting-started"
element={
<Suspense fallback={<Skeleton />}>
<UsersDocs />
</Suspense>
}
/>
<Route path="/noredirect" element={<Noredirect />} />
</Route>
<Route path="*" element={<Error />} />
Expand Down

0 comments on commit 51dc8cb

Please sign in to comment.