mirror of
https://github.com/ant-design/ant-design.git
synced 2025-06-11 11:32:52 +08:00
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:
parent
940655e8c3
commit
cfc48f15be
@ -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, []);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user