diff --git a/frontend/pages/g/_groupSlug/r/create/url.vue b/frontend/pages/g/_groupSlug/r/create/url.vue index e04265600cd3..e98d335e06c8 100644 --- a/frontend/pages/g/_groupSlug/r/create/url.vue +++ b/frontend/pages/g/_groupSlug/r/create/url.vue @@ -103,7 +103,11 @@ export default defineComponent({ if (refreshTags) { tags.actions.refresh(); } - router.push(`/g/${groupSlug.value}/r/${response.data}?edit=${edit.toString()}`); + + // we clear the query params first so if the user hits back, they don't re-import the recipe + router.replace({ query: {} }).then( + () => router.push(`/g/${groupSlug.value}/r/${response.data}?edit=${edit.toString()}`) + ); } const recipeUrl = computed({