maybe here:
if (isAuth === true) {
return <Layout />;
}
return (
<Navigate
to="/login"
replace
/>
);
before you get the response,you have direct /login.so your componet have unmount.maybe you should set loading componet,not directly use Navigate componet.