From 38cd36a616a4e27a415bd1634a540cd2736cf524 Mon Sep 17 00:00:00 2001 From: Matt Ciaccio Date: Tue, 28 Apr 2026 02:52:17 +0200 Subject: [PATCH] style(lists): apply gradient PageHeader to client/interest/yacht/company/berth lists Pulls the polished gradient hero strip into the five primary list surfaces. PR10b-e (detail polish, dashboard/admin polish, email + notifications polish, mobile responsive sweep) deferred to a follow-up release per spec risk register since visual baseline regen needs hands- on iteration. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/components/berths/berth-list.tsx | 22 +++++++--------------- src/components/clients/client-list.tsx | 9 +++------ src/components/companies/company-list.tsx | 1 + src/components/interests/interest-list.tsx | 13 ++++--------- src/components/yachts/yacht-list.tsx | 1 + 5 files changed, 16 insertions(+), 30 deletions(-) diff --git a/src/components/berths/berth-list.tsx b/src/components/berths/berth-list.tsx index a804593..5d46e3d 100644 --- a/src/components/berths/berth-list.tsx +++ b/src/components/berths/berth-list.tsx @@ -17,21 +17,12 @@ export function BerthList() { const router = useRouter(); const params = useParams<{ portSlug: string }>(); - const { - data, - pagination, - isLoading, - sort, - setSort, - filters, - setFilter, - clearFilters, - setPage, - } = usePaginatedQuery({ - queryKey: ['berths'], - endpoint: '/api/v1/berths', - filterDefinitions: berthFilterDefinitions, - }); + const { data, pagination, isLoading, sort, setSort, filters, setFilter, clearFilters, setPage } = + usePaginatedQuery({ + queryKey: ['berths'], + endpoint: '/api/v1/berths', + filterDefinitions: berthFilterDefinitions, + }); useRealtimeInvalidation({ 'berth:updated': [['berths']], @@ -43,6 +34,7 @@ export function BerthList() { diff --git a/src/components/clients/client-list.tsx b/src/components/clients/client-list.tsx index 303d270..38efdbc 100644 --- a/src/components/clients/client-list.tsx +++ b/src/components/clients/client-list.tsx @@ -56,8 +56,7 @@ export function ClientList() { }); const archiveMutation = useMutation({ - mutationFn: (id: string) => - apiFetch(`/api/v1/clients/${id}`, { method: 'DELETE' }), + mutationFn: (id: string) => apiFetch(`/api/v1/clients/${id}`, { method: 'DELETE' }), onSuccess: () => { queryClient.invalidateQueries({ queryKey: ['clients'] }); setArchiveClient(null); @@ -75,6 +74,7 @@ export function ClientList() {