From 7a8b382b0257f881341308d19d2f3c536b8748f5 Mon Sep 17 00:00:00 2001 From: Oliver Bryan <04oliverbryan@gmail.com> Date: Sun, 28 Dec 2025 00:26:11 +0000 Subject: [PATCH] SettingsPageLayout wrapper component --- packages/frontend/src/Account.tsx | 14 ++++-------- packages/frontend/src/Organisations.tsx | 14 ++++-------- .../src/components/settings-page-layout.tsx | 22 +++++++++++++++++++ 3 files changed, 30 insertions(+), 20 deletions(-) create mode 100644 packages/frontend/src/components/settings-page-layout.tsx diff --git a/packages/frontend/src/Account.tsx b/packages/frontend/src/Account.tsx index 4756fae..c4944c3 100644 --- a/packages/frontend/src/Account.tsx +++ b/packages/frontend/src/Account.tsx @@ -1,16 +1,10 @@ -import { Link } from "react-router-dom"; +import { SettingsPageLayout } from "@/components/settings-page-layout"; function Account() { return ( -
-

Account

- -

Account page here

- - - Go to Home - -
+ +

Account page here

+
); } diff --git a/packages/frontend/src/Organisations.tsx b/packages/frontend/src/Organisations.tsx index 14d2112..05a9d6e 100644 --- a/packages/frontend/src/Organisations.tsx +++ b/packages/frontend/src/Organisations.tsx @@ -1,16 +1,10 @@ -import { Link } from "react-router-dom"; +import { SettingsPageLayout } from "@/components/settings-page-layout"; function Organisations() { return ( -
-

Organisations

- -

Organisations page here

- - - Go to Home - -
+ +

Organisations page here

+
); } diff --git a/packages/frontend/src/components/settings-page-layout.tsx b/packages/frontend/src/components/settings-page-layout.tsx new file mode 100644 index 0000000..a2637ea --- /dev/null +++ b/packages/frontend/src/components/settings-page-layout.tsx @@ -0,0 +1,22 @@ +import { Home } from "lucide-react"; +import type { ReactNode } from "react"; +import { Link } from "react-router-dom"; +import { Button } from "@/components/ui/button"; + +export function SettingsPageLayout({ title, children }: { title: string; children?: ReactNode }) { + return ( +
+
+ + +

{title}

+
+ +
{children}
+
+ ); +}