diff --git a/ui/src/app/applications/components/application-create-panel/application-create-panel.tsx b/ui/src/app/applications/components/application-create-panel/application-create-panel.tsx index b6bef94f0a1fa..405348d504ffa 100644 --- a/ui/src/app/applications/components/application-create-panel/application-create-panel.tsx +++ b/ui/src/app/applications/components/application-create-panel/application-create-panel.tsx @@ -170,6 +170,16 @@ export const ApplicationCreatePanel = (props: { } } + const onCreateApp = (data: models.Application) => { + if (destinationComboValue === 'URL') { + delete data.spec.destination.name; + } else { + delete data.spec.destination.server; + } + + props.createApp(data); + }; + return ( debouncedOnAppChanged(state.values as any)} - onSubmit={props.createApp} + onSubmit={onCreateApp} getApi={props.getFormApi}> {api => { const generalPanel = () => (