From ae9c346015a6a91ff2b198fa0ef29a591c2f01c8 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Wed, 3 Jun 2026 21:49:17 +0530 Subject: [PATCH] refactor(dashboard): improve layout and accessibility of TeamContent and TriggerCard components, enhancing button visibility and member display --- .../components/trigger-card.tsx | 17 +- .../[search_space_id]/team/team-content.tsx | 156 +++++++++--------- .../components/layout/ui/sidebar/Sidebar.tsx | 2 +- surfsense_web/messages/en.json | 1 + surfsense_web/messages/es.json | 1 + surfsense_web/messages/hi.json | 1 + surfsense_web/messages/pt.json | 1 + surfsense_web/messages/zh.json | 1 + 8 files changed, 102 insertions(+), 78 deletions(-) diff --git a/surfsense_web/app/dashboard/[search_space_id]/automations/[automation_id]/components/trigger-card.tsx b/surfsense_web/app/dashboard/[search_space_id]/automations/[automation_id]/components/trigger-card.tsx index 74091f123..6e6f84bd0 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/automations/[automation_id]/components/trigger-card.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/automations/[automation_id]/components/trigger-card.tsx @@ -346,9 +346,20 @@ export function TriggerCard({ trigger, automationId, canUpdate, canDelete }: Tri > Cancel - diff --git a/surfsense_web/app/dashboard/[search_space_id]/team/team-content.tsx b/surfsense_web/app/dashboard/[search_space_id]/team/team-content.tsx index 3bc2459c1..9245d7bdd 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/team/team-content.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/team/team-content.tsx @@ -236,35 +236,36 @@ export function TeamContent({ searchSpaceId }: TeamContentProps) { if (accessLoading || membersLoading) { return (
-
- - -
- - members +
+
+

Members

+
+
+ +
@@ -319,51 +320,54 @@ export function TeamContent({ searchSpaceId }: TeamContentProps) { return (
-
- {canInvite && - (rolesLoading ? ( - - ) : ( - - ))} - {canInvite && - (invitesLoading ? ( - - ) : ( - activeInvites.length > 0 && ( +
+
+

Members

+

+ {members.length} {members.length === 1 ? "member" : "members"} +

+
+ {canInvite && ( +
+ {rolesLoading ? ( + + ) : ( + + )} + {invitesLoading ? ( + + ) : ( - ) - ))} -

- {members.length} {members.length === 1 ? "member" : "members"} -

+ )} +
+ )}
@@ -859,7 +863,11 @@ function AllInvitesDialog({ return ( -