Files
cally/hooks/firebase/useGetHouseholdName.ts
Milan Paunovic 818107efe3 Fix stuff
2024-12-15 17:54:01 +01:00

30 lines
887 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import firestore from "@react-native-firebase/firestore";
export const useGetHouseholdName = (familyId: string) => {
return useQuery({
queryKey: ["household", familyId],
queryFn: async () => {
try {
const snapshot = await firestore()
.collection("Households")
.where("familyId", "==", familyId)
.get();
if (!snapshot.empty) {
const householdData = snapshot.docs[0].data();
console.log("Household found:", householdData);
return householdData.name ?? null;
}
console.log("No household found for the given familyId.");
return null;
} catch (e) {
console.error("Error fetching household name:", e);
throw e;
}
},
enabled: Boolean(familyId),
staleTime: 5 * 60 * 1000,
});
};