Enable conditional password update card in settings page

Added a conditional check for displaying the password update card in the account settings page based on the new `enablePasswordUpdate` feature flag. This ensures the card is shown only if the password update feature is supported.
This commit is contained in:
gbuomprisco
2024-08-13 12:58:24 +02:00
parent 2d6d95d72a
commit 085980316c
2 changed files with 18 additions and 13 deletions

View File

@@ -28,6 +28,7 @@ export function PersonalAccountSettingsContainer(
features: {
enableAccountDeletion: boolean;
enablePasswordUpdate: boolean;
};
paths: {
@@ -115,21 +116,23 @@ export function PersonalAccountSettingsContainer(
</CardContent>
</Card>
<Card>
<CardHeader>
<CardTitle>
<Trans i18nKey={'account:updatePasswordCardTitle'} />
</CardTitle>
<If condition={props.features.enablePasswordUpdate}>
<Card>
<CardHeader>
<CardTitle>
<Trans i18nKey={'account:updatePasswordCardTitle'} />
</CardTitle>
<CardDescription>
<Trans i18nKey={'account:updatePasswordCardDescription'} />
</CardDescription>
</CardHeader>
<CardDescription>
<Trans i18nKey={'account:updatePasswordCardDescription'} />
</CardDescription>
</CardHeader>
<CardContent>
<UpdatePasswordFormContainer callbackPath={props.paths.callback} />
</CardContent>
</Card>
<CardContent>
<UpdatePasswordFormContainer callbackPath={props.paths.callback} />
</CardContent>
</Card>
</If>
<Card>
<CardHeader>