Skip to content

Commit

Permalink
Merge pull request #113 from socialappslab/fix/590/auto-freeze
Browse files Browse the repository at this point in the history
fix: disable auto freeze
  • Loading branch information
zant authored Jan 7, 2025
2 parents 3dd2fd2 + 47ee794 commit b7eb509
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
10 changes: 5 additions & 5 deletions app/(auth)/(visit)/summary.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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",
Expand All @@ -128,7 +128,7 @@ export default function Summary() {
<View className="h-full p-6 pb-10 flex flex-col justify-between">
<View className="flex flex-col justify-center items-center">
{/* <View className="h-52 w-52 mb-8 rounded-xl border-green-300 flex items-center justify-center overflow-hidden"> */}
{/* <Image source={require("@/assets/images/summary.png")} /> */}
{/* <Image source={require("@/assets/images/summary.png")} /> */}
{/* </View> */}
</View>
<VisitSummary
Expand Down
2 changes: 2 additions & 0 deletions hooks/useVisitStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { ISelectableItem } from "@/components/QuestionnaireRenderer";
import { House, VisitId } from "@/types";
import AsyncStorage from "@react-native-async-storage/async-storage";
import { NetworkState } from "expo-network";
import { setAutoFreeze } from "immer";
import { create } from "zustand";
import { createJSONStorage, devtools, persist } from "zustand/middleware";
import { immer } from "zustand/middleware/immer";
Expand Down Expand Up @@ -87,6 +88,7 @@ export const useVisitStore = create<VisitStore>()(
*/
finaliseCurrentVisit: (isConnected, data: any) =>
set((state) => {
setAutoFreeze(false);
// Store QuestionnaireState
if (!isConnected)
state.storedVisits = [...state.storedVisits, data];
Expand Down

0 comments on commit b7eb509

Please sign in to comment.