From 72862efae274cfc25fe656aef27f6acb2e1b0ca6 Mon Sep 17 00:00:00 2001 From: Andre Silva <32734153+Aandree5@users.noreply.github.com> Date: Sun, 11 May 2025 21:11:55 +0100 Subject: [PATCH] fix(releases-widget): delete the empty repository when canceling `Add Reposotory` (#3082) --- .../widget-multiReleasesRepositories-input.tsx | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/packages/widgets/src/_inputs/widget-multiReleasesRepositories-input.tsx b/packages/widgets/src/_inputs/widget-multiReleasesRepositories-input.tsx index 01581ce57..3cf246845 100644 --- a/packages/widgets/src/_inputs/widget-multiReleasesRepositories-input.tsx +++ b/packages/widgets/src/_inputs/widget-multiReleasesRepositories-input.tsx @@ -83,11 +83,12 @@ export const WidgetMultiReleasesRepositoriesInput = ({ fieldPath: `options.${property}.${index}`, repository: item, onRepositorySave: (saved) => onRepositorySave(saved, index), + onRepositoryCancel: () => onRepositoryRemove(index), versionFilterPrecisionOptions, }); }; - const onReleaseRemove = (index: number) => { + const onRepositoryRemove = (index: number) => { form.setValues((previous) => { const previousValues = previous.options?.[property] as ReleasesRepository[]; return { @@ -99,6 +100,7 @@ export const WidgetMultiReleasesRepositoriesInput = ({ }; }); }; + return (