diff --git a/apps/client/src/features/app-settings/panel/feature-panel/composite/URLPresetForm.tsx b/apps/client/src/features/app-settings/panel/feature-panel/composite/URLPresetForm.tsx index f242a5183..d8b9cd512 100644 --- a/apps/client/src/features/app-settings/panel/feature-panel/composite/URLPresetForm.tsx +++ b/apps/client/src/features/app-settings/panel/feature-panel/composite/URLPresetForm.tsx @@ -9,6 +9,8 @@ import Textarea from '../../../../../common/components/input/textarea/Textarea'; import Select, { SelectOption } from '../../../../../common/components/select/Select'; import { useUpdateUrlPreset } from '../../../../../common/hooks-query/useUrlPresets'; import { preventEscape } from '../../../../../common/utils/keyEvent'; +import { isUrlSafe } from '../../../../../common/utils/regex'; +import { enDash } from '../../../../../common/utils/styleUtils'; import { generateUrlPresetOptions } from '../../../../../common/utils/urlPresets'; import * as Panel from '../../../panel-utils/PanelUtils'; @@ -52,6 +54,7 @@ export default function URLPresetForm({ urlPreset, onClose }: URLPresetFormProps formState: { errors, isSubmitting, isValid, isDirty }, } = useForm({ defaultValues: urlPreset ?? defaultValues, + mode: 'onChange', resetOptions: { keepDirtyValues: true, }, @@ -110,7 +113,15 @@ export default function URLPresetForm({ urlPreset, onClose }: URLPresetFormProps
Alias - +
Generate options (paste URL to generate options) @@ -120,7 +131,10 @@ export default function URLPresetForm({ urlPreset, onClose }: URLPresetFormProps
-
- or -
+ {errors.alias?.message && {errors.alias.message}} +
+ {enDash} or {enDash} +
2. Choose a view and its parameters
Target