mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-08-25 10:33:50 +02:00
updated js for last_active
This commit is contained in:
parent
2a64ac65c0
commit
e0269edc71
1 changed files with 9 additions and 8 deletions
|
@ -1963,6 +1963,7 @@ class MembersTable extends LoadTableBase {
|
||||||
|
|
||||||
const UserPortfolioPermissionChoices = data.UserPortfolioPermissionChoices;
|
const UserPortfolioPermissionChoices = data.UserPortfolioPermissionChoices;
|
||||||
const invited = 'Invited';
|
const invited = 'Invited';
|
||||||
|
const invalid_date = 'Invalid date';
|
||||||
|
|
||||||
data.members.forEach(member => {
|
data.members.forEach(member => {
|
||||||
const member_id = member.source + member.id;
|
const member_id = member.source + member.id;
|
||||||
|
@ -1981,9 +1982,9 @@ class MembersTable extends LoadTableBase {
|
||||||
|
|
||||||
// Check if last_active is valid before proceeding
|
// Check if last_active is valid before proceeding
|
||||||
if (last_active) {
|
if (last_active) {
|
||||||
if (last_active === invited) {
|
if (last_active === invited || last_active === invalid_date) {
|
||||||
last_active_formatted = invited;
|
last_active_formatted = last_active;
|
||||||
last_active_sort_value = invited; // Keep 'Invited' as a sortable value
|
last_active_sort_value = last_active;
|
||||||
} else {
|
} else {
|
||||||
const parsedDate = new Date(last_active);
|
const parsedDate = new Date(last_active);
|
||||||
|
|
||||||
|
@ -1992,17 +1993,17 @@ class MembersTable extends LoadTableBase {
|
||||||
last_active_formatted = parsedDate.toLocaleDateString('en-US', options);
|
last_active_formatted = parsedDate.toLocaleDateString('en-US', options);
|
||||||
last_active_sort_value = parsedDate.getTime(); // For sorting purposes
|
last_active_sort_value = parsedDate.getTime(); // For sorting purposes
|
||||||
} else {
|
} else {
|
||||||
throw new Error('Invalid date'); // Throw an error to catch in catch block
|
throw new Error(invalid_date); // Throw an error to catch in catch block
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(`Error parsing date: ${last_active}. Error: ${e}`);
|
console.error(`Error parsing date: ${last_active}. Error: ${e}`);
|
||||||
last_active_formatted = 'Invalid date';
|
last_active_formatted = invalid_date;
|
||||||
last_active_sort_value = 'Invalid date';
|
last_active_sort_value = invalid_date;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else { // last_active is null or undefined
|
} else { // last_active is null or undefined
|
||||||
last_active_formatted = 'Invalid date';
|
last_active_formatted = invalid_date;
|
||||||
last_active_sort_value = 'Invalid date'; // Default value for invalid or missing last_active
|
last_active_sort_value = invalid_date; // Default value for invalid or missing last_active
|
||||||
}
|
}
|
||||||
|
|
||||||
const action_url = member.action_url;
|
const action_url = member.action_url;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue