chore: pr feedbacks

This commit is contained in:
Nicolas Meienberger 2026-01-02 14:42:08 +01:00
parent 1a2a5079b8
commit a16681a096
2 changed files with 8 additions and 6 deletions

View file

@ -57,6 +57,9 @@ const defaultValuesForType = {
slack: {
type: "slack" as const,
webhookUrl: "",
channel: "",
username: "",
iconEmoji: "",
},
discord: {
type: "discord" as const,
@ -103,7 +106,9 @@ const defaultValuesForType = {
export const CreateNotificationForm = ({ onSubmit, mode = "create", initialValues, formId, className }: Props) => {
const form = useForm<NotificationFormValues>({
resolver: arktypeResolver(cleanSchema as unknown as typeof formSchema),
defaultValues: initialValues,
defaultValues: initialValues || {
name: "",
},
resetOptions: {
keepDefaultValues: true,
keepDirtyValues: false,
@ -116,7 +121,7 @@ export const CreateNotificationForm = ({ onSubmit, mode = "create", initialValue
useEffect(() => {
if (!initialValues) {
form.reset({
name: form.getValues().name,
name: form.getValues().name || "",
...defaultValuesForType[watchedType as keyof typeof defaultValuesForType],
});
}

View file

@ -121,10 +121,7 @@ async function decryptSensitiveFields(config: NotificationConfig): Promise<Notif
botToken: await cryptoUtils.resolveSecret(config.botToken),
};
case "generic":
return {
...config,
url: await cryptoUtils.resolveSecret(config.url),
};
return config;
case "custom":
return {
...config,