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 (