From f9d1f033e0ef7aa7d29f98338208298dfad1529c Mon Sep 17 00:00:00 2001 From: Jonathan Date: Fri, 23 May 2025 22:52:05 +0200 Subject: [PATCH] Add dark mode Signed-off-by: Bryan Frimin Signed-off-by: Sacha Al Himdani --- .../src/components/form/ControlledField.tsx | 10 ++- .../src/components/form/PeopleSelect.tsx | 3 +- .../components/risks/MeasureLinkDialog.tsx | 11 ++- apps/console2/src/index.css | 6 ++ .../organizations/risks/FormRiskDialog.tsx | 3 +- .../pages/organizations/risks/RisksPage.tsx | 2 +- packages/ui/src/Atoms/Avatar/Avatar.tsx | 32 +++----- packages/ui/src/Atoms/Card/Card.tsx | 2 +- packages/ui/src/Atoms/Dropdown/Dropdown.tsx | 1 + packages/ui/src/Atoms/Logo/Logo.tsx | 2 +- packages/ui/src/Atoms/Select/Select.tsx | 58 ++++----------- packages/ui/src/Atoms/Table/Table.tsx | 16 +++- packages/ui/src/Layouts/Layout.tsx | 4 +- packages/ui/src/theme.css | 74 ++++++++++++++++++- 14 files changed, 144 insertions(+), 80 deletions(-) diff --git a/apps/console2/src/components/form/ControlledField.tsx b/apps/console2/src/components/form/ControlledField.tsx index 1dd316b10..dddb296a2 100644 --- a/apps/console2/src/components/form/ControlledField.tsx +++ b/apps/console2/src/components/form/ControlledField.tsx @@ -19,7 +19,15 @@ export function ControlledField({ control={control} name={name} render={({ field }) => ( - + <> + + )} /> ); diff --git a/apps/console2/src/components/form/PeopleSelect.tsx b/apps/console2/src/components/form/PeopleSelect.tsx index a44d69a9d..4c0e6eb8b 100644 --- a/apps/console2/src/components/form/PeopleSelect.tsx +++ b/apps/console2/src/components/form/PeopleSelect.tsx @@ -72,10 +72,11 @@ function PeopleSelectWithQuery({ variant="editor" placeholder={__("Select an owner")} onValueChange={field.onChange} + key={people?.length ?? 0} {...field} > {people?.map((p) => ( - diff --git a/apps/console2/src/components/risks/MeasureLinkDialog.tsx b/apps/console2/src/components/risks/MeasureLinkDialog.tsx index 412f11eed..2bd2efdcf 100644 --- a/apps/console2/src/components/risks/MeasureLinkDialog.tsx +++ b/apps/console2/src/components/risks/MeasureLinkDialog.tsx @@ -144,7 +144,7 @@ function MeasureLinkDialogContent(props: Omit) { ))} -
+
{filteredMeasures.map((measure) => ( ))} @@ -168,6 +168,9 @@ function MeasureRow(props: RowProps) { const isFetching = isFetchingAttach || isFetchingDetach; const onClick = () => { + if (isFetching) { + return; + } const action = isLinked ? detachMeasure : attachMeasure; action({ variables: { @@ -181,7 +184,10 @@ function MeasureRow(props: RowProps) { }; return ( -
+
{props.measure.name} {props.measure.category} diff --git a/apps/console2/src/index.css b/apps/console2/src/index.css index dc3c6d32d..959b18833 100644 --- a/apps/console2/src/index.css +++ b/apps/console2/src/index.css @@ -4,3 +4,9 @@ @import "tw-animate-css"; @source "../../../packages/ui/src"; @source "../../../packages/helpers/src"; + +*:focus-visible { + box-shadow: var(--shadow-focus); + outline: none; + border-radius: 0.25rem; +} diff --git a/apps/console2/src/pages/organizations/risks/FormRiskDialog.tsx b/apps/console2/src/pages/organizations/risks/FormRiskDialog.tsx index ff1c90358..342315e7e 100644 --- a/apps/console2/src/pages/organizations/risks/FormRiskDialog.tsx +++ b/apps/console2/src/pages/organizations/risks/FormRiskDialog.tsx @@ -138,7 +138,7 @@ export default function FormRiskDialog({ }); const [showNote, toggleNote] = useToggle(false); - const [isOpen, setOpen] = useState(open); + const [isOpen, setOpen] = useState(!!open); return (