From 3646af5c648dd9e75e6f31a4b45323455681ee27 Mon Sep 17 00:00:00 2001 From: Hardik Date: Sat, 16 May 2026 21:18:49 +0530 Subject: [PATCH] style(admin): replace text-link button styles with proper bordered buttons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Edit, Deactivate/Activate, and Delete actions in all admin table rows were styled as plain text links (coloured text, no border or background). Replaced with small pill-shaped bordered buttons that have a clear visual affordance as interactive controls: - Edit → blue tinted border/bg (primary-50 / primary-200) - Deactivate → red tinted border/bg (danger-50 / danger-200) - Activate → green tinted border/bg (success-50 / success-200) - Delete → white bg, red border; confirm state = solid red - Cancel → white bg, neutral border Applies to: accounts, cost centres (vessels), users, vendors, products, and the shared ConfirmDeleteButton component. Co-Authored-By: Claude Sonnet 4.6 --- .../app/(portal)/admin/accounts/account-form.tsx | 6 +++--- .../app/(portal)/admin/products/product-form.tsx | 2 +- .../app/(portal)/admin/users/user-form.tsx | 6 +++--- .../app/(portal)/admin/vendors/vendor-form.tsx | 4 ++-- .../app/(portal)/admin/vessels/vessel-form.tsx | 6 +++--- .../components/ui/confirm-delete-button.tsx | 10 +++++----- 6 files changed, 17 insertions(+), 17 deletions(-) diff --git a/App/pelagia-portal/app/(portal)/admin/accounts/account-form.tsx b/App/pelagia-portal/app/(portal)/admin/accounts/account-form.tsx index 6ac8151..f2fec2c 100644 --- a/App/pelagia-portal/app/(portal)/admin/accounts/account-form.tsx +++ b/App/pelagia-portal/app/(portal)/admin/accounts/account-form.tsx @@ -106,13 +106,13 @@ export function EditAccountButton({ account }: { account: AccountRow }) { return ( <> -
+
diff --git a/App/pelagia-portal/app/(portal)/admin/products/product-form.tsx b/App/pelagia-portal/app/(portal)/admin/products/product-form.tsx index 1c49014..43839de 100644 --- a/App/pelagia-portal/app/(portal)/admin/products/product-form.tsx +++ b/App/pelagia-portal/app/(portal)/admin/products/product-form.tsx @@ -91,7 +91,7 @@ export function ToggleProductButton({ product }: { product: ProductRow }) { return ( ); diff --git a/App/pelagia-portal/app/(portal)/admin/users/user-form.tsx b/App/pelagia-portal/app/(portal)/admin/users/user-form.tsx index 4e4d5af..ce08043 100644 --- a/App/pelagia-portal/app/(portal)/admin/users/user-form.tsx +++ b/App/pelagia-portal/app/(portal)/admin/users/user-form.tsx @@ -131,13 +131,13 @@ export function EditUserButton({ user }: { user: UserRow }) { return ( <> -
+
diff --git a/App/pelagia-portal/app/(portal)/admin/vendors/vendor-form.tsx b/App/pelagia-portal/app/(portal)/admin/vendors/vendor-form.tsx index a5ade6e..40cf34b 100644 --- a/App/pelagia-portal/app/(portal)/admin/vendors/vendor-form.tsx +++ b/App/pelagia-portal/app/(portal)/admin/vendors/vendor-form.tsx @@ -299,14 +299,14 @@ export function EditVendorButton({ vendor }: { vendor: VendorRow }) { return ( <> - + setOpen(false)}>
{error &&

{error}

}
diff --git a/App/pelagia-portal/app/(portal)/admin/vessels/vessel-form.tsx b/App/pelagia-portal/app/(portal)/admin/vessels/vessel-form.tsx index c9930b9..ee75be9 100644 --- a/App/pelagia-portal/app/(portal)/admin/vessels/vessel-form.tsx +++ b/App/pelagia-portal/app/(portal)/admin/vessels/vessel-form.tsx @@ -98,13 +98,13 @@ export function EditVesselButton({ vessel }: { vessel: VesselRow }) { return ( <> -
+
diff --git a/App/pelagia-portal/components/ui/confirm-delete-button.tsx b/App/pelagia-portal/components/ui/confirm-delete-button.tsx index 4819cac..1e7aaac 100644 --- a/App/pelagia-portal/components/ui/confirm-delete-button.tsx +++ b/App/pelagia-portal/components/ui/confirm-delete-button.tsx @@ -19,8 +19,8 @@ export function ConfirmDeleteButton({ if (confirming) { return ( - - Delete {label}? + + Delete {label}? @@ -52,7 +52,7 @@ export function ConfirmDeleteButton({ return (