Open nguyentienthanhe150825 opened 2 months ago
Giải thích:
Đoạn code trong App đang quản lý trạng thái isLoading. Nếu isLoading là true và đường dẫn không phải là '/login' hoặc '/', thì đang render ra trang
ProtectedRoute được sử dụng để bảo vệ các route trong phần admin. Nếu người dùng chưa đăng nhập (isAuthenticated là false), nó sẽ điều hướng (redirect) đến trang '/login'.
Tuy nhiên, ProtectedRoute chỉ được render nếu isLoading là false hoặc đường dẫn là '/login' hoặc '/'. Trong khi hiện tại lại đang chưa đăng nhập và biến isLoading được lấy ra trong Redux đang là True nên trang web sẽ điều hướng đến trang
Khi người dùng chưa đăng nhập vào cố tình vào trang có đường dẫn url "/admin" thay vì redirect sang trang có url "/login" thì thì lại cho vào trang