From 8868b7d1cc785b28171311fc16ab885073fb1078 Mon Sep 17 00:00:00 2001 From: Amirhossein Khalili Date: Wed, 29 Apr 2026 00:56:03 +0330 Subject: [PATCH] style(workspaces): align workspaces page with report layout --- src/pages/Workspaces.tsx | 110 +++++++++++++++++++++------------------ 1 file changed, 59 insertions(+), 51 deletions(-) diff --git a/src/pages/Workspaces.tsx b/src/pages/Workspaces.tsx index 241e52c..50f4971 100644 --- a/src/pages/Workspaces.tsx +++ b/src/pages/Workspaces.tsx @@ -115,42 +115,48 @@ export default function Workspaces() { } }; - return ( -
-
-
-

{t.workspace?.title || 'Workspaces'}

-

{t.workspace?.subtitle || 'Manage your workspaces'}

-
- -
- - - - {isLoading ? ( -
-
{t.workspace?.loading || 'Loading...'}
-
- ) : ( -
-
- {workspaces.map((workspace) => { - const canDeleteWorkspace = canWorkspace(workspace.my_role, WORKSPACE_DELETE); - const canEditWorkspace = canWorkspace(workspace.my_role, WORKSPACE_EDIT); + return ( +
+
+
+
+

{t.workspace?.title || 'Workspaces'}

+

{t.workspace?.subtitle || 'Manage your workspaces'}

+
+ +
+
+ +
+ +
+ + {isLoading ? ( +
+
+
{t.workspace?.loading || 'Loading...'}
+
+
+ ) : ( +
+
+ {workspaces.map((workspace) => { + const canDeleteWorkspace = canWorkspace(workspace.my_role, WORKSPACE_DELETE); + const canEditWorkspace = canWorkspace(workspace.my_role, WORKSPACE_EDIT); return ( @@ -211,24 +217,26 @@ export default function Workspaces() { ); - })} - - {workspaces.length === 0 && ( -
-

{t.workspace?.emptyState || 'No workspaces found'}

-
- )} -
- - +
+

{t.workspace?.emptyState || 'No workspaces found'}

+
+
+ )} +
+ + -
+ onPageChange={setCurrentPage} + onLimitChange={setLimit} + pageSizeOptions={[10, 20, 50]} + /> +
)} {deleteModal.workspace && (