diff --git a/frontend/composables/useFieldViews.ts b/frontend/composables/useFieldViews.ts index a31039c..de87d98 100644 --- a/frontend/composables/useFieldViews.ts +++ b/frontend/composables/useFieldViews.ts @@ -308,12 +308,13 @@ export const useViewState = ( } const handleSave = async (data: T) => { + let savedRecord if (data.id) { - await updateRecord(data.id, data) + savedRecord = await updateRecord(data.id, data) } else { - await createRecord(data) + savedRecord = await createRecord(data) } - showDetail(currentRecord.value!) + return savedRecord } return { diff --git a/frontend/pages/app/objects/[objectName]/[[recordId]]/[[view]].vue b/frontend/pages/app/objects/[objectName]/[[recordId]]/[[view]].vue index f75e65f..1e4f304 100644 --- a/frontend/pages/app/objects/[objectName]/[[recordId]]/[[view]].vue +++ b/frontend/pages/app/objects/[objectName]/[[recordId]]/[[view]].vue @@ -1,5 +1,5 @@