Skip to content

Commit

Permalink
feat(pci.private-registry): add modify message
Browse files Browse the repository at this point in the history
ref: TAPC-2320
Signed-off-by: Pierre-Philippe <[email protected]>
  • Loading branch information
Pierre-Philippe committed Jan 17, 2025
1 parent c73c508 commit 81e4376
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"private_registry_cidr_authorization_select": "Sélectionner un composant",
"private_registry_cidr_validation_ipBlock": "Ce bloc doit respecter le format CIDR (par exemple : 192.168.0.0/24).",
"private_registry_cidr_validation_authorization": "Veuillez sélectionner au moins un composant autorisé.",
"private_registry_cidr_edition_success": "Votre bloc CIDR à été modifié avec succès.",
"private_registry_cidr_submit_success": "Votre bloc CIDR a été ajouté aux blocs CIDR autorisés.",
"private_registry_cidr_delete_success": "Votre bloc CIDR a été supprimé avec succès.",
"private_registry_cidr_delete_all_success": "Tous les blocs CIDR sélectionnés ont été supprimés avec succès.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@ import useDataGridContext from '@/pages/CIDR/useDatagridContext';

const Buttons = () => {
const { projectId = '', registryId = '' } = useParams();
const { resetRows } = useDataGridContext();
const { removeDraftRow, isUpdating, resetRows } = useDataGridContext();
const { handleSubmit, formState, reset: resetForm } = useFormContext();

const { t } = useTranslation(['ip-restrictions', 'common']);

const { addSuccess, addError } = useNotifications();
Expand All @@ -36,7 +37,14 @@ const Buttons = () => {
const onSuccess = useCallback(() => {
resetForm();
resetRows();
addSuccess(t('private_registry_cidr_submit_success'), true);
addSuccess(
t(
isUpdating
? 'private_registry_cidr_edition_success'
: 'private_registry_cidr_submit_success',
),
true,
);
}, [addSuccess, t]);

const { updateIpRestrictions, isPending } = useUpdateIpRestriction({
Expand All @@ -46,8 +54,6 @@ const Buttons = () => {
onSuccess,
});

const { removeDraftRow, isUpdating } = useDataGridContext();

const onSubmit: SubmitHandler<FieldValues> = async (data) => {
const categorizeByKeyResult = categorizeByKey([data], 'authorization', [
'management',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ const DatagridProvider = <TData extends DatagridAction[]>({
};

const resetRows = () => {
setIsUpdating(false);
setDraftedData(
draftedData.map((row) => ({
...row,
Expand Down

0 comments on commit 81e4376

Please sign in to comment.