From a09652ca5f6c2fc808e763b1698c025155782498 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira <62335616+lucaseduoli@users.noreply.github.com> Date: Fri, 8 Nov 2024 14:33:52 -0300 Subject: [PATCH] fix: refactor loading of main page, use new Sidebar in main page, fix small UI bugs (#4451) * Tighten space between main page sidebar buttons * Fixed skeleton size * Added playground button back * Updated no components and flows state * Update default icon to Workflow * Fixed size of list cards * Removed browse store * Removed playground button * Removed black background from empty folder state * Update empty state color * Fix color of empty state * fix text not selectable * updated border color * added shadow only on hover * Remove JSON from Download JSON * Fixed colors and weight of tabs on home page * Fixed padding on list and grid components * Update icons that take long to load * Fixed icon and bg color for home tiles * Removed unused code * removed placeholder data for skeleton to not appear on first load * Make onSuccess refetch the queries so that the loading waits for it * Removed unused divs on foldersidebarnav * Refactor sidebar buttons to use new shadcn sidebar * Created skeletons for folder, grid and list * Added new sidebar size * Use new sidebar button on header and implemented animation * Changed icon to getIcon * Added sidebar provider and fixed loading states of the main page * Removed folder buttons on emptyPage * Fixed foldername to appear immediatly, and fixed loading states for the folders * Removed unused state from folders store * Removed unused states from folders store type * Added new icon * fixed modals component to not show a trash icon * Changed icons to load immediatly * Added empty folder condition to not display header info * Added conditions to show loading state until everything loads * Created empty folder state * Changed empty page to correct colors * Added skeletons while flows of the folder are loading * Removed shadow from text * Fixed font chivo taking long time to load * Fix adding new folder not redirecting * [autofix.ci] apply automated fixes * Fixed colors and paddings on list and grid components * Re added tooltips to upload and create folders * fix input for name editing * Fix tests --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> --- src/frontend/index.html | 6 +- .../components/sideBarFolderButtons/index.tsx | 396 +++++++++--------- .../sidebarFolderSkeleton/index.tsx | 3 +- .../folderSidebarComponent/index.tsx | 18 +- src/frontend/src/components/ui/sidebar.tsx | 1 + .../API/queries/flows/use-post-add-flow.ts | 2 + .../API/queries/folders/use-get-folder.ts | 1 - .../API/queries/folders/use-post-folders.ts | 4 +- .../TemplateCardComponent/index.tsx | 17 +- .../MainPage/components/dropdown/index.tsx | 10 +- .../pages/MainPage/components/grid/index.tsx | 44 +- .../components/gridSkeleton/index.tsx | 34 ++ .../MainPage/components/header/index.tsx | 179 ++++---- .../pages/MainPage/components/list/index.tsx | 90 ++-- .../components/listSkeleton/index.tsx | 33 ++ .../components/modalsComponent/index.tsx | 41 ++ .../oldComponents/modalsComponent/index.tsx | 11 +- .../MainPage/pages/emptyFolder/index.tsx | 45 ++ .../pages/MainPage/pages/emptyPage/index.tsx | 137 ++---- .../pages/MainPage/pages/homePage/index.tsx | 82 ++-- .../src/pages/MainPage/pages/index.tsx | 103 ++--- .../MainPage/utils/get-template-style.ts | 29 +- src/frontend/src/stores/foldersStore.tsx | 3 - src/frontend/src/style/applies.css | 4 +- src/frontend/src/style/index.css | 1 + .../src/types/zustand/folders/index.ts | 2 - src/frontend/src/utils/reactflowUtils.ts | 1 + src/frontend/src/utils/styleUtils.ts | 6 + src/frontend/tailwind.config.mjs | 1 + .../tests/core/features/folders.spec.ts | 24 +- 30 files changed, 697 insertions(+), 631 deletions(-) create mode 100644 src/frontend/src/pages/MainPage/components/gridSkeleton/index.tsx create mode 100644 src/frontend/src/pages/MainPage/components/listSkeleton/index.tsx create mode 100644 src/frontend/src/pages/MainPage/components/modalsComponent/index.tsx create mode 100644 src/frontend/src/pages/MainPage/pages/emptyFolder/index.tsx diff --git a/src/frontend/index.html b/src/frontend/index.html index ff9e78430..eb32a45fd 100644 --- a/src/frontend/index.html +++ b/src/frontend/index.html @@ -9,11 +9,7 @@ -