diff --git a/app/(auth)/(visit)/summary.tsx b/app/(auth)/(visit)/summary.tsx index f2d1c41..28bf8b3 100644 --- a/app/(auth)/(visit)/summary.tsx +++ b/app/(auth)/(visit)/summary.tsx @@ -85,11 +85,11 @@ export default function Summary() { }; try { - rollbar.log(JSON.stringify(sanitizedVisitData)); - // We only make the request if it's connected - if (isConnected) + if (isConnected) { + rollbar.log(JSON.stringify(sanitizedVisitData)); await createVisit({ json_params: JSON.stringify(sanitizedVisitData) }); + } Toast.show({ type: "success", @@ -107,7 +107,7 @@ export default function Summary() { console.log(error); const errorData = extractAxiosErrorData(error); // eslint-disable-next-line @typescript-eslint/no-shadow, @typescript-eslint/no-explicit-any - rollbar.error(sanitizedVisitData, errorData); + if (isConnected) rollbar.error(sanitizedVisitData, errorData); errorData?.errors?.forEach((error: any) => { Toast.show({ type: "error", @@ -128,7 +128,7 @@ export default function Summary() { {/* */} - {/* */} + {/* */} {/* */} ()( */ finaliseCurrentVisit: (isConnected, data: any) => set((state) => { + setAutoFreeze(false); // Store QuestionnaireState if (!isConnected) state.storedVisits = [...state.storedVisits, data];