From 931054c29fbe83a0b39e3ea0ff8b86843f0d7aee Mon Sep 17 00:00:00 2001 From: "marcel.kocisek" Date: Mon, 11 Nov 2024 16:46:35 +0100 Subject: [PATCH] Add method to handle push error - prepared to extends by other pinia plugins --- web-app/packages/lib/src/modules/project/store.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/web-app/packages/lib/src/modules/project/store.ts b/web-app/packages/lib/src/modules/project/store.ts index 8d1b0c00..831e9adb 100644 --- a/web-app/packages/lib/src/modules/project/store.ts +++ b/web-app/packages/lib/src/modules/project/store.ts @@ -674,13 +674,11 @@ export const useProjectStore = defineStore('projectModule', { }, async pushProjectChanges(payload) { - const notificationStore = useNotificationStore() - const { data, projectPath } = payload try { return await ProjectApi.pushProjectChanges(projectPath, data) } catch (err) { - await notificationStore.error({ text: getErrorMessage(err, 'Error') }) + await this.handlePushError(err) return undefined } }, @@ -833,6 +831,13 @@ export const useProjectStore = defineStore('projectModule', { this.versionsChangesetLoading = false } return response?.data + }, + + async handlePushError(err: unknown) { + const notificationStore = useNotificationStore() + await notificationStore.error({ + text: getErrorMessage(err, 'Failed to push changes') + }) } } })