diff --git a/ui/desktop/src/recipe/recipe_management.ts b/ui/desktop/src/recipe/recipe_management.ts index e37791abcf82..ab67b4f6e986 100644 --- a/ui/desktop/src/recipe/recipe_management.ts +++ b/ui/desktop/src/recipe/recipe_management.ts @@ -6,13 +6,19 @@ export const saveRecipe = async ( recipeId?: string | null ): Promise<{ id: string; fileName: string; filePath: string }> => { try { + const recipeToSave = stripEmptyExtensions(recipe); const response = await saveRecipeApi({ body: { - recipe: stripEmptyExtensions(recipe), + recipe: recipeToSave, id: recipeId, }, throwOnError: true, }); + try { + await window.electron.recordRecipeHash(recipeToSave); + } catch (error) { + console.warn('Failed to mark saved workflow as trusted:', error); + } return { id: response.data.id, fileName: response.data.file_name,