From f2786e3095f7a18f26f0f448b093e1fb15a26c40 Mon Sep 17 00:00:00 2001 From: Oliver Bryan <04oliverbryan@gmail.com> Date: Fri, 9 Jan 2026 01:12:50 +0000 Subject: [PATCH] added showLabel to org and proj selects --- packages/frontend/src/Index.tsx | 2 ++ packages/frontend/src/components/organisation-select.tsx | 6 +++++- packages/frontend/src/components/project-select.tsx | 6 +++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/frontend/src/Index.tsx b/packages/frontend/src/Index.tsx index 17aa098..20a6736 100644 --- a/packages/frontend/src/Index.tsx +++ b/packages/frontend/src/Index.tsx @@ -219,6 +219,7 @@ function Index() { onCreateOrganisation={async (organisationId) => { await refetchOrganisations({ selectOrganisationId: organisationId }); }} + showLabel /> {/* project selection - only shown when organisation is selected */} @@ -238,6 +239,7 @@ function Index() { selectProjectId: projectId, }); }} + showLabel /> )} {selectedOrganisation && selectedProject && ( diff --git a/packages/frontend/src/components/organisation-select.tsx b/packages/frontend/src/components/organisation-select.tsx index c1b8efd..5bdc98e 100644 --- a/packages/frontend/src/components/organisation-select.tsx +++ b/packages/frontend/src/components/organisation-select.tsx @@ -20,6 +20,8 @@ export function OrganisationSelect({ onCreateOrganisation, placeholder = "Select Organisation", contentClass, + showLabel = false, + label = "Organisation", labelPosition = "top", }: { organisations: OrganisationResponse[]; @@ -28,6 +30,8 @@ export function OrganisationSelect({ onCreateOrganisation?: (organisationId: number) => void | Promise; placeholder?: string; contentClass?: string; + showLabel?: boolean; + label?: string; labelPosition?: "top" | "bottom"; }) { const [open, setOpen] = useState(false); @@ -48,7 +52,7 @@ export function OrganisationSelect({ diff --git a/packages/frontend/src/components/project-select.tsx b/packages/frontend/src/components/project-select.tsx index d51acda..6649f66 100644 --- a/packages/frontend/src/components/project-select.tsx +++ b/packages/frontend/src/components/project-select.tsx @@ -20,6 +20,8 @@ export function ProjectSelect({ onSelectedProjectChange, onCreateProject, placeholder = "Select Project", + showLabel = false, + label = "Project", labelPosition = "top", }: { projects: ProjectResponse[]; @@ -28,6 +30,8 @@ export function ProjectSelect({ onSelectedProjectChange: (project: ProjectResponse | null) => void; onCreateProject?: (projectId: number) => void | Promise; placeholder?: string; + showLabel?: boolean; + label?: string; labelPosition?: "top" | "bottom"; }) { const [open, setOpen] = useState(false); @@ -48,7 +52,7 @@ export function ProjectSelect({