fix feed initial balance and report button

This commit is contained in:
Alberto-Audrix committed 2026-09-01 08:38:16 +07:00
1 parent 30a736641f
commit 569d7c6bb6
9 files changed
+135 -24

No files matched your search

+7
View File
@@ -20,6 +20,7 @@ type FarmContextValue = {
setSelectedKandangId: (id: number | null) => void;
setSelectedCycleId: (id: number | null) => void;
reload: () => Promise<void>;
updateCycle: (cycleId: number, patch: Partial<Cycle>) => void;
};
const FarmContext = createContext<FarmContextValue | null>(null);
@@ -41,6 +42,10 @@ export const FarmProvider: React.FC<{ children: React.ReactNode }> = ({ children
setReloadToken((token) => token + 1);
}, []);
const updateCycle = useCallback((cycleId: number, patch: Partial<Cycle>) => {
setCycles((prev) => prev.map((c) => (c.id === cycleId ? { ...c, ...patch } : c)));
}, []);
useEffect(() => {
if (!user) {
setSites([]);
@@ -175,6 +180,7 @@ export const FarmProvider: React.FC<{ children: React.ReactNode }> = ({ children
setSelectedKandangId,
setSelectedCycleId,
reload,
updateCycle,
}),
[
sites,
@@ -190,6 +196,7 @@ export const FarmProvider: React.FC<{ children: React.ReactNode }> = ({ children
loading,
error,
reload,
updateCycle,
]
);