Remove "Revoke Refresh Token" when not revoke on (#2234)

This commit is contained in:
Erik Jan de Wit 2022-03-14 11:26:06 +01:00 committed by GitHub
parent d85fc18a63
commit 883e59a5a3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -75,6 +75,12 @@ export const RealmSettingsTokensTab = ({
defaultValue: 36000, defaultValue: 36000,
}); });
const revokeRefreshToken = useWatch({
control,
name: "revokeRefreshToken",
defaultValue: false,
});
return ( return (
<PageSection variant="light"> <PageSection variant="light">
<FormPanel <FormPanel
@ -167,34 +173,36 @@ export const RealmSettingsTokensTab = ({
)} )}
/> />
</FormGroup> </FormGroup>
<FormGroup {revokeRefreshToken && (
label={t("refreshTokenMaxReuse")} <FormGroup
labelIcon={ label={t("refreshTokenMaxReuse")}
<HelpItem labelIcon={
helpText="realm-settings-help:refreshTokenMaxReuse" <HelpItem
fieldLabelId="realm-settings:refreshTokenMaxReuse" helpText="realm-settings-help:refreshTokenMaxReuse"
/> fieldLabelId="realm-settings:refreshTokenMaxReuse"
}
fieldId="refreshTokenMaxReuse"
>
<Controller
name="refreshTokenMaxReuse"
defaultValue={0}
control={form.control}
render={({ onChange, value }) => (
<NumberInput
type="text"
id="refreshTokenMaxReuseMs"
value={value}
onPlus={() => onChange(value + 1)}
onMinus={() => onChange(value - 1)}
onChange={(event) =>
onChange(Number((event.target as HTMLInputElement).value))
}
/> />
)} }
/> fieldId="refreshTokenMaxReuse"
</FormGroup> >
<Controller
name="refreshTokenMaxReuse"
defaultValue={0}
control={form.control}
render={({ onChange, value }) => (
<NumberInput
type="text"
id="refreshTokenMaxReuseMs"
value={value}
onPlus={() => onChange(value + 1)}
onMinus={() => onChange(value - 1)}
onChange={(event) =>
onChange(Number((event.target as HTMLInputElement).value))
}
/>
)}
/>
</FormGroup>
)}
</FormAccess> </FormAccess>
</FormPanel> </FormPanel>
<FormPanel <FormPanel