fix state update
這個提交存在於:
父節點
6516cf918d
當前提交
50c62dd676
共有 1 個檔案被更改,包括 7 行新增 和 7 行删除
|
@ -78,10 +78,10 @@ export function useRequestLogic<T>(
|
|||
}
|
||||
if (canRefresh) {
|
||||
if (!response.loading) {
|
||||
setResponse({
|
||||
...response,
|
||||
setResponse((prevState) => ({
|
||||
...prevState,
|
||||
loading: true,
|
||||
});
|
||||
}));
|
||||
}
|
||||
const r = newRequest ? newRequest : request;
|
||||
r()
|
||||
|
@ -98,13 +98,13 @@ export function useRequestLogic<T>(
|
|||
}
|
||||
})
|
||||
.catch(() => {
|
||||
setResponse({
|
||||
setResponse((prevState) => ({
|
||||
loading: false,
|
||||
lastRefreshDate: response.lastRefreshDate,
|
||||
lastRefreshDate: prevState.lastRefreshDate,
|
||||
status: REQUEST_STATUS.CONNECTION_ERROR,
|
||||
code: undefined,
|
||||
data: response.data,
|
||||
});
|
||||
data: prevState.data,
|
||||
}));
|
||||
});
|
||||
}
|
||||
};
|
||||
|
|
載入中…
新增問題並參考