From 010aa2c2fc0cf80c6afd3eb4fe954f94c94b8bea Mon Sep 17 00:00:00 2001 From: devthejo Date: Sun, 29 Jun 2025 11:17:21 +0200 Subject: [PATCH] fix: improve error handling --- src/auth/actions.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/auth/actions.js b/src/auth/actions.js index e42f191..86b7381 100644 --- a/src/auth/actions.js +++ b/src/auth/actions.js @@ -39,13 +39,18 @@ export async function loginUserToken({ authToken }) { } export async function storeFcmToken({ deviceId, fcmToken }) { - const { data } = await network.apolloClient.mutate({ + const { data, errors } = await network.apolloClient.mutate({ mutation: STORE_FCM_TOKEN_MUTATION, variables: { deviceId, fcmToken, }, }); + if (errors && errors.length > 0) { + // Concatenate all error messages + const message = errors.map((err) => err.message).join("; "); + throw new Error(`GraphQL Error: ${message}`); + } const { updatedAt } = data.updateOneDevice; return { updatedAt }; }