loader
This commit is contained in:
parent
56bafd22b9
commit
4965eb25d1
25
src/App.tsx
25
src/App.tsx
@ -43,6 +43,7 @@ export function App() {
|
|||||||
setProducts(data.cart.flat().map(product => normalizeProductImage(product)));
|
setProducts(data.cart.flat().map(product => normalizeProductImage(product)));
|
||||||
setInitial(false, data.excess || 0, data.precision || 0);
|
setInitial(false, data.excess || 0, data.precision || 0);
|
||||||
setIsCartComplete(false)
|
setIsCartComplete(false)
|
||||||
|
}).finally(() => {
|
||||||
setShowLoader(false);
|
setShowLoader(false);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -65,26 +66,34 @@ export function App() {
|
|||||||
|
|
||||||
const handleDaysChange = useCallback(async (nextDays: number) => {
|
const handleDaysChange = useCallback(async (nextDays: number) => {
|
||||||
setShowLoader(true);
|
setShowLoader(true);
|
||||||
await setOption('days', nextDays);
|
setOption('days', nextDays)
|
||||||
loadInitialState();
|
.finally(() => {
|
||||||
|
loadInitialState();
|
||||||
|
});
|
||||||
}, [loadInitialState]);
|
}, [loadInitialState]);
|
||||||
|
|
||||||
const handleUsersChange = useCallback(async (nextUsers: User[]) => {
|
const handleUsersChange = useCallback(async (nextUsers: User[]) => {
|
||||||
setShowLoader(true);
|
setShowLoader(true);
|
||||||
await setOption('users', nextUsers);
|
setOption('users', nextUsers)
|
||||||
loadInitialState();
|
.finally(() => {
|
||||||
|
loadInitialState();
|
||||||
|
});
|
||||||
}, [loadInitialState]);
|
}, [loadInitialState]);
|
||||||
|
|
||||||
const handleCategoriesChange = useCallback(async (nextCategories: string[]) => {
|
const handleCategoriesChange = useCallback(async (nextCategories: string[]) => {
|
||||||
setShowLoader(true);
|
setShowLoader(true);
|
||||||
await setOption('initial_groups', nextCategories);
|
setOption('initial_groups', nextCategories)
|
||||||
loadInitialState();
|
.finally(() => {
|
||||||
|
loadInitialState();
|
||||||
|
});
|
||||||
}, [loadInitialState]);
|
}, [loadInitialState]);
|
||||||
|
|
||||||
const handlePercentChange = useCallback(async (fullness: number) => {
|
const handlePercentChange = useCallback(async (fullness: number) => {
|
||||||
setShowLoader(true);
|
setShowLoader(true);
|
||||||
await setOption('fullness', fullness);
|
setOption('fullness', fullness)
|
||||||
loadInitialState();
|
.finally(() => {
|
||||||
|
loadInitialState();
|
||||||
|
})
|
||||||
}, [loadInitialState]);
|
}, [loadInitialState]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user