fix feed initial balance and report button
This commit is contained in:
1 parent
30a736641f
commit
569d7c6bb6
9 files changed
+135
-24
No files matched your search
@@ -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,
|
||||
]
|
||||
);
|
||||
|
||||
|
||||
Reference in new issue
Block a user