diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json
index d16f0d06db..b81dc3a6a6 100644
--- a/public/locales/en/translation.json
+++ b/public/locales/en/translation.json
@@ -985,7 +985,6 @@
"Do Not Import": "Do Not Import",
"DO NOT MERGE MINISTRY ACCOUNTS THROUGH {{appName}}": "DO NOT MERGE MINISTRY ACCOUNTS THROUGH {{appName}}",
"Do not move a contact into this column called \"Received\". Due to an outdated feature, contacts must first be moved to \"Committed\". If the gift has been recorded, you can then move the contact into the column called \"Given\".": "Do not move a contact into this column called \"Received\". Due to an outdated feature, contacts must first be moved to \"Committed\". If the gift has been recorded, you can then move the contact into the column called \"Given\".",
- "Do Not Remind": "Do Not Remind",
"Do you live within 50 miles of one of these major cities?": "Do you live within 50 miles of one of these major cities?",
"Do you receive donations in any other country or from any other organizations?": "Do you receive donations in any other country or from any other organizations?",
"Do you want to cancel your {{formTitle}}?": "Do you want to cancel your {{formTitle}}?",
@@ -1959,8 +1958,8 @@
"Not applicable": "Not applicable",
"Not equals": "Not equals",
"Not Interested": "Not Interested",
- "Not Reminded": "Not Reminded",
"Not taxed now": "Not taxed now",
+ "Not Yet Enrolled": "Not Yet Enrolled",
"Note": "Note",
"Note (Optional)": "Note (Optional)",
"Note: Italy staff must complete a paper MHI form.": "Note: Italy staff must complete a paper MHI form.",
@@ -2283,6 +2282,7 @@
"Request processed on": "Request processed on",
"Request processed on:": "Request processed on:",
"Request Summary": "Request Summary",
+ "Requested No Reminder": "Requested No Reminder",
"Requested on": "Requested on",
"Requested on:": "Requested on:",
"Requested salary": "Requested salary",
diff --git a/src/components/HrTools/MinistryPartnerReminders/PartnerRemindersReport.test.tsx b/src/components/HrTools/MinistryPartnerReminders/PartnerRemindersReport.test.tsx
index 904b8e134d..2798cd0974 100644
--- a/src/components/HrTools/MinistryPartnerReminders/PartnerRemindersReport.test.tsx
+++ b/src/components/HrTools/MinistryPartnerReminders/PartnerRemindersReport.test.tsx
@@ -151,7 +151,7 @@ describe('PartnerRemindersReport', () => {
expect(names).toHaveLength(2);
expect(getAllByText('Jan 15, 2023')).toHaveLength(2);
expect(getAllByText('Feb 15, 2023')).toHaveLength(2);
- expect(getByText('Not Reminded')).toBeInTheDocument();
+ expect(getByText('Not Yet Enrolled')).toBeInTheDocument();
});
it('should call update mutation when changing reminder status and clicking save', async () => {
diff --git a/src/components/HrTools/MinistryPartnerReminders/Table/RemindersTable.test.tsx b/src/components/HrTools/MinistryPartnerReminders/Table/RemindersTable.test.tsx
index 9e5877fb95..88e530cd11 100644
--- a/src/components/HrTools/MinistryPartnerReminders/Table/RemindersTable.test.tsx
+++ b/src/components/HrTools/MinistryPartnerReminders/Table/RemindersTable.test.tsx
@@ -62,14 +62,14 @@ describe('RemindersTable', () => {
expect(date).toBeTruthy();
const select = getAllByRole('combobox', { name: /reminder status/i });
- expect(select[0]).toHaveTextContent('Not Reminded');
+ expect(select[0]).toHaveTextContent('Not Yet Enrolled');
});
it('should change the select value', async () => {
const { getAllByRole, getByRole } = render();
const select = getAllByRole('combobox', { name: /reminder status/i });
- expect(select[0]).toHaveTextContent('Not Reminded');
+ expect(select[0]).toHaveTextContent('Not Yet Enrolled');
await userEvent.click(select[0]);
const option = getByRole('option', { name: 'Monthly' });
diff --git a/src/components/HrTools/MinistryPartnerReminders/Table/StatusSelect/StatusSelect.tsx b/src/components/HrTools/MinistryPartnerReminders/Table/StatusSelect/StatusSelect.tsx
index 975e9a8c50..c395286471 100644
--- a/src/components/HrTools/MinistryPartnerReminders/Table/StatusSelect/StatusSelect.tsx
+++ b/src/components/HrTools/MinistryPartnerReminders/Table/StatusSelect/StatusSelect.tsx
@@ -7,15 +7,29 @@ type StatusSelectProps = Omit & {
value: MinistryPartnerReminderFrequencyEnum;
};
+const statusOrder: Record = {
+ [MinistryPartnerReminderFrequencyEnum.Monthly]: 0,
+ [MinistryPartnerReminderFrequencyEnum.Bimonthly]: 1,
+ [MinistryPartnerReminderFrequencyEnum.Quarterly]: 2,
+ [MinistryPartnerReminderFrequencyEnum.SemiAnnually]: 3,
+ [MinistryPartnerReminderFrequencyEnum.Annually]: 4,
+ [MinistryPartnerReminderFrequencyEnum.DoNotRemind]: 5,
+ [MinistryPartnerReminderFrequencyEnum.NotReminded]: 6,
+};
+
+const orderedStatuses = Object.values(
+ MinistryPartnerReminderFrequencyEnum,
+).sort((a, b) => statusOrder[a] - statusOrder[b]);
+
export const StatusSelect: React.FC = ({
value,
...props
}) => {
const { t } = useTranslation();
return (
-
+