Fix jwt-token
This commit is contained in:
@@ -51,6 +51,11 @@ const Devices = () => {
|
||||
fetchDevices();
|
||||
} catch (error) {
|
||||
console.error('Error approving device:', error);
|
||||
if (error.response?.status === 401 || error.response?.status === 403) {
|
||||
alert('Your session has expired. Please log in again.');
|
||||
return;
|
||||
}
|
||||
alert('Error approving device: ' + (error.response?.data?.message || error.message));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -61,6 +66,11 @@ const Devices = () => {
|
||||
fetchDevices();
|
||||
} catch (error) {
|
||||
console.error('Error rejecting device:', error);
|
||||
if (error.response?.status === 401 || error.response?.status === 403) {
|
||||
alert('Your session has expired. Please log in again.');
|
||||
return;
|
||||
}
|
||||
alert('Error rejecting device: ' + (error.response?.data?.message || error.message));
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -559,6 +569,14 @@ const DeviceModal = ({ device, onClose, onSave }) => {
|
||||
onSave();
|
||||
} catch (error) {
|
||||
console.error('Error saving device:', error);
|
||||
|
||||
// Check if it's a token expiration error
|
||||
if (error.response?.status === 401 || error.response?.status === 403) {
|
||||
alert('Your session has expired. Please log in again.');
|
||||
// The API interceptor will handle the logout automatically
|
||||
return;
|
||||
}
|
||||
|
||||
alert('Error saving device: ' + (error.response?.data?.message || error.message));
|
||||
} finally {
|
||||
setSaving(false);
|
||||
|
||||
Reference in New Issue
Block a user