diff --git a/src/stores/metadata.ts b/src/stores/metadata.ts index a50f20c8ec5426420fe5a746a335bb383ef6d4eb..5817cf8187f41f67be357d3e6601c068cb7c78e8 100644 --- a/src/stores/metadata.ts +++ b/src/stores/metadata.ts @@ -39,11 +39,10 @@ export const useMetaDataStore = defineStore('metadata', { const resp = await api.updateMetadata(metadata) const elementMetadata = this.metadata[elementId] const index = elementMetadata.findIndex(md => md.id === resp.id) - if (index < 0) return + if (index < 0) throw new Error(`Metadata ${metadata.id} not found on element ${elementId}`) elementMetadata.splice(index, 1, resp) } catch (err) { useNotificationStore().notify({ type: 'error', text: errorParser(err) }) - throw new Error(`Metadata ${metadata.id} not found on element ${elementId}`) } }, async deleteMetadata (elementId: UUID, metadata: TypedMetaData) {