From a730a18794f4d6d6c983be077c14eb5291cdc2b1 Mon Sep 17 00:00:00 2001 From: Matthieu Date: Mon, 23 Mar 2026 12:26:18 +0100 Subject: [PATCH] fix(creation) : redirect to edit page after creating composant, piece, or product Co-Authored-By: Claude Opus 4.6 (1M context) --- app/composables/useComponentCreate.ts | 2 +- app/pages/pieces/create.vue | 2 +- app/pages/product/create.vue | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/composables/useComponentCreate.ts b/app/composables/useComponentCreate.ts index 2865f3e..d9fb328 100644 --- a/app/composables/useComponentCreate.ts +++ b/app/composables/useComponentCreate.ts @@ -344,7 +344,7 @@ export function useComponentCreate() { selectedDocuments.value = [] } toast.showSuccess('Composant créé avec succès') - await router.push('/component-catalog') + await router.push(`/component/${createdComponent.id}/edit`) } else if (result.error) { toast.showError(result.error) diff --git a/app/pages/pieces/create.vue b/app/pages/pieces/create.vue index 715b545..f2c5616 100644 --- a/app/pages/pieces/create.vue +++ b/app/pages/pieces/create.vue @@ -466,7 +466,7 @@ const submitCreation = async () => { selectedDocuments.value = [] } toast.showSuccess('Pièce créée avec succès') - await router.push('/pieces-catalog') + await router.push(`/pieces/${createdPiece.id}/edit`) } else if (result.error) { toast.showError(result.error) } diff --git a/app/pages/product/create.vue b/app/pages/product/create.vue index 28144d1..7540e6c 100644 --- a/app/pages/product/create.vue +++ b/app/pages/product/create.vue @@ -352,7 +352,7 @@ const submitCreation = async () => { } } toast.showSuccess('Produit créé avec succès') - await router.push('/product-catalog') + await router.push(`/product/${productId}/edit`) } } catch (error: any) { toast.showError(error?.message || 'Erreur lors de la création du produit')