From 8fd274c4473a34b9257c32881f8107cf4a0e2b81 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Mon, 31 Oct 2022 18:56:16 -0800 Subject: [PATCH] redirect on create --- frontend/components/Item/CreateModal.vue | 4 +++- frontend/components/Label/CreateModal.vue | 3 ++- frontend/components/Location/CreateModal.vue | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/components/Item/CreateModal.vue b/frontend/components/Item/CreateModal.vue index b2ed85e..74c3968 100644 --- a/frontend/components/Item/CreateModal.vue +++ b/frontend/components/Item/CreateModal.vue @@ -81,13 +81,14 @@ } const out: ItemCreate = { + parentId: undefined, name: form.name, description: form.description, locationId: form.location.id as string, labelIds: form.labels.map(l => l.id) as string[], }; - const { error } = await api.items.create(out); + const { error, data } = await api.items.create(out); if (error) { toast.error("Couldn't create item"); return; @@ -95,5 +96,6 @@ toast.success("Item created"); reset(); + navigateTo(`/item/${data.id}`); } diff --git a/frontend/components/Label/CreateModal.vue b/frontend/components/Label/CreateModal.vue index 99bfaa9..829ce8c 100644 --- a/frontend/components/Label/CreateModal.vue +++ b/frontend/components/Label/CreateModal.vue @@ -54,7 +54,7 @@ const toast = useNotifier(); async function create() { - const { error } = await api.labels.create(form); + const { error, data } = await api.labels.create(form); if (error) { toast.error("Couldn't create label"); return; @@ -62,5 +62,6 @@ toast.success("Label created"); reset(); + navigateTo(`/label/${data.id}`); } diff --git a/frontend/components/Location/CreateModal.vue b/frontend/components/Location/CreateModal.vue index 5d9713a..3503a0d 100644 --- a/frontend/components/Location/CreateModal.vue +++ b/frontend/components/Location/CreateModal.vue @@ -64,5 +64,6 @@ toast.success("Location created"); } reset(); + navigateTo(`/location/${data.id}`); }