From 16d3b1dbd8bd446c2b908e5ad57e4c78d34b0cc1 Mon Sep 17 00:00:00 2001 From: MTG2000 Date: Wed, 27 Jul 2022 18:04:41 +0300 Subject: [PATCH] feat: built loading skeleton components for post-details-page, presist page when transitioning between pages instead of blank page --- .../Components/TrendingCard/TrendingCard.tsx | 2 +- .../AuthorCard/AuthorCard.skeleton.tsx | 29 ++++++++++ .../PageContent/PageContent.skeleton.tsx | 35 ++++++++++++ .../PostActions/PostActions.skeleton.tsx | 38 +++++++++++++ .../StoryPageContent/StoryPageContent.tsx | 2 +- .../PostDetailsPage.skeleton.tsx | 57 +++++++++++++++++++ .../pages/PostDetailsPage/PostDetailsPage.tsx | 5 +- .../pages/PostDetailsPage/styles.module.scss | 2 +- src/utils/routing/FallbackProvider.tsx | 38 +++++++++++++ src/utils/routing/Page.tsx | 21 +++++++ src/utils/routing/layouts/NavbarLayout.tsx | 5 +- src/utils/routing/loadable.tsx | 6 +- src/utils/routing/scrollToTop.tsx | 12 ++++ src/utils/routing/usePage.ts | 16 ++++++ 14 files changed, 260 insertions(+), 8 deletions(-) create mode 100644 src/features/Posts/pages/PostDetailsPage/Components/AuthorCard/AuthorCard.skeleton.tsx create mode 100644 src/features/Posts/pages/PostDetailsPage/Components/PageContent/PageContent.skeleton.tsx create mode 100644 src/features/Posts/pages/PostDetailsPage/Components/PostActions/PostActions.skeleton.tsx create mode 100644 src/features/Posts/pages/PostDetailsPage/PostDetailsPage.skeleton.tsx create mode 100644 src/utils/routing/FallbackProvider.tsx create mode 100644 src/utils/routing/Page.tsx create mode 100644 src/utils/routing/scrollToTop.tsx create mode 100644 src/utils/routing/usePage.ts diff --git a/src/features/Posts/Components/TrendingCard/TrendingCard.tsx b/src/features/Posts/Components/TrendingCard/TrendingCard.tsx index b6f9f6a..c1f19e6 100644 --- a/src/features/Posts/Components/TrendingCard/TrendingCard.tsx +++ b/src/features/Posts/Components/TrendingCard/TrendingCard.tsx @@ -17,7 +17,7 @@ export default function TrendingCard() {