Fix frozen layout when proload task fails
This commit is contained in:
parent
6dd0249541
commit
5eb2e77c2e
@ -92,9 +92,17 @@ const UiLoader: FC<OwnProps & StateProps & DispatchProps> = ({
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let timeout: number | undefined;
|
let timeout: number | undefined;
|
||||||
|
|
||||||
|
const safePreload = async () => {
|
||||||
|
try {
|
||||||
|
await preloadTasks[page]();
|
||||||
|
} catch (err) {
|
||||||
|
// Do nothing
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
Promise.race([
|
Promise.race([
|
||||||
pause(MAX_PRELOAD_DELAY),
|
pause(MAX_PRELOAD_DELAY),
|
||||||
preloadTasks[page](),
|
safePreload(),
|
||||||
]).then(() => {
|
]).then(() => {
|
||||||
markReady();
|
markReady();
|
||||||
setIsUiReady({ uiReadyState: 1 });
|
setIsUiReady({ uiReadyState: 1 });
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user