JWT строится на том, что у тебя есть две куки - одна живёт очень мало, например 3 минуты, другая долго, например неделю. Как только у тебя протухает acсess кука ты ловишь ошибку доступа. Тебе нужно постучаться с refresh и получить новую пару.
ответ свой с бэка покажи. У тебя должен быть что-то вроде { "refresh": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTU3MzQ2NTE0NCwianRpIjoiOTk5MTIwZGNkYTYwNDNhNGJjYmY0MmMyZjVkMDE2YWUiLCJ1c2VyX2lkIjoyfQ.bbNXTOiMRUUZ7PVOzEzzxa9w_MH39N8V6qXxPeJ_vtY", "access": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTczMzc5MDQ0LCJqdGkiOiJiN2E3YzA3YzUxZTY0MGEzYTgzYjM3NmQ3YmJiYWZkYSIsInVzZXJfaWQiOjJ9.SSobCYUeUajB-FjGP-dcHbE5SSeZj5kOk7bkFglfoUs" }
ответ свой с бэка покажи. У тебя должен быть что-то вроде { "refresh": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTU3MzQ2NTE0NCwianRpIjoiOTk5MTIwZGNkYTYwNDNhNGJjYmY0MmMyZjVkMDE2YWUiLCJ1c2VyX2lkIjoyfQ.bbNXTOiMRUUZ7PVOzEzzxa9w_MH39N8V6qXxPeJ_vtY", "access": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTczMzc5MDQ0LCJqdGkiOiJiN2E3YzA3YzUxZTY0MGEzYTgzYjM3NmQ3YmJiYWZkYSIsInVzZXJfaWQiOjJ9.SSobCYUeUajB-FjGP-dcHbE5SSeZj5kOk7bkFglfoUs" }