Quiero mostrar una ventana emergente cuando se cambia mi elemento de estado, pero useCallback no escucha mi cambio "sobrecargado" de variable.
const handleOnAddButtonClick = useCallback((e: React.MouseEvent) => { if(overloaded){ openModal({ modalId: "error-modal", props: { description: "SSS", info: "", buttonOnClick: closeAllModal, buttonText: "SSS", }, }) } e.stopPropagation(); e.preventDefault(); if (storeSearch) { router.push(`/store/${item.category.id}?itemId=${item.id}`); return; } handleAddBasket(); errModal() }, [overloaded])sobrecargado es un cambio pero handleOnAddButtonClick no se vuelve a ejecutar
const addItemToBasket = createEffect<Partial<BasketItemDto>, void>( async (data) => { try { const item: IResponse<BasketItemDto> = await makeRequest( addBasketRequest(data) ); } catch (error) { setOverloaded(); return error; } } );