From 9fc1ef029c101103d92df148e9357f89ac01dbdc Mon Sep 17 00:00:00 2001 From: Firman Ramdhani <33869609+firmanramdhani@users.noreply.github.com> Date: Wed, 21 Jan 2026 10:10:52 +0700 Subject: [PATCH] feat: add optional action props to system pages for enhanced user navigation --- .../components/system-pages/coming-soon.tsx | 25 +++++++---- .../src/components/system-pages/forbidden.tsx | 42 +++++++++++++------ .../components/system-pages/maintenance.tsx | 25 +++++++---- .../src/components/system-pages/not-found.tsx | 42 +++++++++++++------ 4 files changed, 94 insertions(+), 40 deletions(-) diff --git a/packages/ui/src/components/system-pages/coming-soon.tsx b/packages/ui/src/components/system-pages/coming-soon.tsx index c31296d..7ec9d63 100644 --- a/packages/ui/src/components/system-pages/coming-soon.tsx +++ b/packages/ui/src/components/system-pages/coming-soon.tsx @@ -1,4 +1,10 @@ -export function ComingSoon() { +interface ComingSoonProps { + showActions?: boolean; +} + +export function ComingSoon(props: ComingSoonProps) { + const { showActions = false } = props; + return (
Coming Soon
{/* Title */} -@@ -14,11 +20,16 @@ export function ComingSoon() {
{/* Actions */} -403 Error
{/* Title */} -@@ -15,18 +22,27 @@ export function Forbidden() {
{/* Actions */} -Maintenance
{/* Title */} -@@ -15,11 +21,16 @@ export function Maintenance() {
{/* Optional Actions */} -404 Error
-Sorry, the page you’re looking for doesn’t exist or has been moved.
-