Update components/button/useLoadingState.ts

Co-authored-by: afc163 <afc163@gmail.com>
Signed-off-by: ug <62086147+765477020@users.noreply.github.com>
This commit is contained in:
ug 2025-05-15 17:23:10 +08:00 committed by GitHub
parent 940655e8c3
commit cfc48f15be
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -25,7 +25,7 @@ function getLoadingConfig(loading: boolean | { delay?: number }): LoadingConfigT
export default function useLoadingState(loadingProp: boolean | { delay?: number }) { export default function useLoadingState(loadingProp: boolean | { delay?: number }) {
const forceUpdate = useForceUpdate(); const forceUpdate = useForceUpdate();
const loadingOrDelay = useMemo(() => getLoadingConfig(loadingProp), [loadingProp]); const loadingOrDelay = useMemo(() => getLoadingConfig(loadingProp), [loadingProp, loadingProp?.delay]);
const innerLoading = useRef<boolean>(loadingOrDelay.loading); const innerLoading = useRef<boolean>(loadingOrDelay.loading);
const getLoading = useCallback(() => innerLoading.current, []); const getLoading = useCallback(() => innerLoading.current, []);