From 10f02e5931292ff82b890b9a271bcf08f6794ac4 Mon Sep 17 00:00:00 2001 From: Caleb Cox Date: Mon, 9 Dec 2024 10:57:49 -0600 Subject: [PATCH 01/29] Refresh 14 month report after account list redirect --- .../Reports/FourteenMonthReports/FourteenMonthReport.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/Reports/FourteenMonthReports/FourteenMonthReport.tsx b/src/components/Reports/FourteenMonthReports/FourteenMonthReport.tsx index 74a877d8e..10009ec8a 100644 --- a/src/components/Reports/FourteenMonthReports/FourteenMonthReport.tsx +++ b/src/components/Reports/FourteenMonthReports/FourteenMonthReport.tsx @@ -69,6 +69,7 @@ export const FourteenMonthReport: React.FC = ({ useEffect(() => { (async () => { try { + setFourteenMonthReportError(''); const designationAccountFilter = designationAccounts?.length ? `&filter[designation_account_id]=${designationAccounts.join(',')}` : ''; @@ -101,7 +102,7 @@ export const FourteenMonthReport: React.FC = ({ } } })(); - }, [designationAccounts, currencyType]); + }, [accountListId, designationAccounts, currencyType]); // Generate a table for each currency group in the report const currencyTables = useMemo( From 395cb54bf2846a6b6a4ce097e5a21e58ed600815 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Wed, 11 Dec 2024 06:33:30 -0500 Subject: [PATCH 02/29] Allow the next increase ask to be removed from the partner info --- .../EditPartnershipInfoModal.test.tsx | 31 +++++++++++++++++++ .../EditPartnershipInfoModal.tsx | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx b/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx index 9cf922388..c1583f4c8 100644 --- a/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx +++ b/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx @@ -703,4 +703,35 @@ describe('EditPartnershipInfoModal', () => { ); expect(handleClose).toHaveBeenCalled(); }); + + it('should allow user to remove next ask date', async () => { + const mutationSpy = jest.fn(); + const { getByLabelText, getByText, findByText } = render( + + + + + + + + + , + ); + const datePickerButton = getByLabelText('Next Increase Ask'); + userEvent.click(datePickerButton); + const clearButton = await findByText('Clear'); + userEvent.click(clearButton); + userEvent.click(getByText('Save')); + + await waitFor(() => + expect(mutationSpy).toHaveGraphqlOperation('UpdateContactPartnership', { + attributes: { + nextAsk: null, + }, + }), + ); + }); }); diff --git a/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.tsx b/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.tsx index 8af1ca3a1..6efe37fe0 100644 --- a/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.tsx +++ b/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.tsx @@ -138,7 +138,7 @@ export const EditPartnershipInfoModal: React.FC< attributes: { ...attributes, pledgeStartDate: attributes.pledgeStartDate?.toISODate(), - nextAsk: attributes.nextAsk?.toISODate(), + nextAsk: attributes.nextAsk?.toISODate() ?? null, primaryPersonId: attributes.primaryPersonId, }, }, From 34a23aac68a333dca4f091ea1b3cb0dbac50b1cd Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Wed, 11 Dec 2024 07:12:18 -0500 Subject: [PATCH 03/29] Clean up partnership info modal tests --- .../EditPartnershipInfoModal.test.tsx | 352 ++++-------------- 1 file changed, 70 insertions(+), 282 deletions(-) diff --git a/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx b/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx index c1583f4c8..bc400bff7 100644 --- a/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx +++ b/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx @@ -5,6 +5,7 @@ import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider'; import { render, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { SnackbarProvider } from 'notistack'; +import TestRouter from '__tests__/util/TestRouter'; import { GqlMockedProvider, gqlMock } from '__tests__/util/graphqlMocking'; import { LikelyToGiveEnum, @@ -19,7 +20,21 @@ import { } from '../../ContactDonationsTab.generated'; import { EditPartnershipInfoModal } from './EditPartnershipInfoModal'; +jest.mock('notistack', () => ({ + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + ...jest.requireActual('notistack'), + useSnackbar: () => { + return { + enqueueSnackbar: mockEnqueue, + }; + }, +})); + const handleClose = jest.fn(); +const mockEnqueue = jest.fn(); +const mutationSpy = jest.fn(); + const contactMock = gqlMock( ContactDonorAccountsFragmentDoc, { @@ -98,85 +113,44 @@ const newContactMock = gqlMock( }, ); -jest.mock('next/router', () => ({ - useRouter: () => { - return { - query: { accountListId: 'abc' }, - isReady: true, - }; - }, -})); - -const mockEnqueue = jest.fn(); +interface ComponentsProps { + isNewContact?: boolean; +} -jest.mock('notistack', () => ({ - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - ...jest.requireActual('notistack'), - useSnackbar: () => { - return { - enqueueSnackbar: mockEnqueue, - }; - }, -})); +const Components = ({ isNewContact = false }: ComponentsProps) => ( + + + + + + + + + + + +); describe('EditPartnershipInfoModal', () => { it('should render edit partnership info modal', async () => { - const { getByText } = render( - - - - - - - - - , - ); - await waitFor(() => - expect(getByText('Edit Partnership')).toBeInTheDocument(), - ); + const { findByText } = render(); + + expect(await findByText('Edit Partnership')).toBeInTheDocument(); }); - it('should handle closing modal | Close Button', async () => { - const { getByText, getByLabelText } = render( - - - - - - - - - , - ); + it('should handle closing modal | Close Button', () => { + const { getByText, getByLabelText } = render(); expect(getByText('Edit Partnership')).toBeInTheDocument(); userEvent.click(getByLabelText('Close')); expect(handleClose).toHaveBeenCalled(); }); - it('should handle closing modal | Cancel Button', async () => { - const { getByText } = render( - - - - - - - - - , - ); + it('should handle closing modal | Cancel Button', () => { + const { getByText } = render(); expect(getByText('Edit Partnership')).toBeInTheDocument(); userEvent.click(getByText('Cancel')); @@ -185,18 +159,7 @@ describe('EditPartnershipInfoModal', () => { it('should save when only status is inputted', async () => { const { getByText, getByRole, findByRole } = render( - - - - - - - - - , + , ); const statusInput = getByRole('combobox', { name: 'Status' }); @@ -219,20 +182,7 @@ describe('EditPartnershipInfoModal', () => { it('should handle editing status | Non-Financial', async () => { const { getByLabelText, getByText, getByRole, getByTestId, queryByText } = - render( - - - - - - - - - , - ); + render(); const statusInput = getByLabelText('Status'); const amountInput = getByLabelText('Amount'); const frequencyInput = getByRole('combobox', { name: 'Frequency' }); @@ -288,20 +238,7 @@ describe('EditPartnershipInfoModal', () => { findByText, getByTestId, queryByTestId, - } = render( - - - - - - - - - , - ); + } = render(); const statusInput = getByLabelText('Status'); const amountInput = getByLabelText('Amount'); const frequencyInput = getByRole('combobox', { name: 'Frequency' }); @@ -352,20 +289,7 @@ describe('EditPartnershipInfoModal', () => { }); it('should handle editing status | Financial', async () => { - const { getByLabelText, getByText } = render( - - - - - - - - - , - ); + const { getByLabelText, getByText } = render(); const statusInput = getByLabelText('Status'); const amountInput = getByLabelText('Amount'); const frequencyInput = getByLabelText('Frequency'); @@ -397,20 +321,7 @@ describe('EditPartnershipInfoModal', () => { }); it('should handle editing commitment received', async () => { - const { getByLabelText, getByText } = render( - - - - - - - - - , - ); + const { getByLabelText, getByText } = render(); const commitmentReceivedInput = getByLabelText('Commitment Received'); expect(commitmentReceivedInput).not.toBeChecked(); @@ -432,20 +343,7 @@ describe('EditPartnershipInfoModal', () => { }); it('should handle editing send appeals', async () => { - const { getByLabelText, getByText } = render( - - - - - - - - - , - ); + const { getByLabelText, getByText } = render(); const sendAppealsInput = getByLabelText('Send Appeals'); expect(sendAppealsInput).not.toBeChecked(); @@ -467,22 +365,9 @@ describe('EditPartnershipInfoModal', () => { }); it('should handle editing currency', async () => { - const { getByLabelText, getByText } = render( - - - - - - - - - , - ); - await waitFor(() => expect(getByLabelText('Currency')).toBeInTheDocument()); - const currencyInput = getByLabelText('Currency'); + const { findByLabelText, getByText } = render(); + + const currencyInput = await findByLabelText('Currency'); userEvent.click(currencyInput); userEvent.click(getByText('Congolese Franc - CDF (CDF)')); @@ -499,22 +384,7 @@ describe('EditPartnershipInfoModal', () => { }); it('should handle editing Likely to give', async () => { - const mutationSpy = jest.fn(); - const { getByRole } = render( - - - - - - - - - , - ); - mutationSpy.mockClear(); + const { getByRole } = render(); userEvent.click(getByRole('combobox', { name: 'Likely To Give' })); userEvent.click(getByRole('option', { name: 'Most Likely' })); @@ -528,42 +398,24 @@ describe('EditPartnershipInfoModal', () => { }, ), ); - expect(mutationSpy.mock.lastCall).toMatchObject([ - { - operation: { - operationName: 'UpdateContactPartnership', - variables: { - attributes: { - likelyToGive: 'MOST_LIKELY', - }, - }, - }, + + expect(mutationSpy).toHaveGraphqlOperation('UpdateContactPartnership', { + attributes: { + likelyToGive: 'MOST_LIKELY', }, - ]); + }); }); it('should handle editing start date', async () => { - const { getByLabelText, getByText, getAllByText } = render( - - - - - - - - - , + const { getByLabelText, getByText, findByText, getAllByText } = render( + , ); const datePickerButton = getByLabelText('Start Date'); userEvent.click(datePickerButton); const day = await waitFor(async () => getAllByText('30')[0]); userEvent.click(day); - const okayButton = await waitFor(async () => getByText('OK')); - userEvent.click(okayButton); + userEvent.click(await findByText('OK')); userEvent.click(getByText('Save')); await waitFor(() => expect(mockEnqueue).toHaveBeenCalledWith( @@ -577,22 +429,7 @@ describe('EditPartnershipInfoModal', () => { }); it('should handle editing newsletter', async () => { - const mutationSpy = jest.fn(); - const { getByRole } = render( - - - - - - - - - , - ); - mutationSpy.mockClear(); + const { getByRole } = render(); userEvent.click(getByRole('combobox', { name: 'Newsletter' })); userEvent.click(getByRole('option', { name: 'Physical' })); @@ -606,39 +443,17 @@ describe('EditPartnershipInfoModal', () => { }, ), ); - expect(mutationSpy.mock.lastCall).toMatchObject([ - { - operation: { - operationName: 'UpdateContactPartnership', - variables: { - attributes: { - sendNewsletter: 'PHYSICAL', - }, - }, - }, + expect(mutationSpy).toHaveGraphqlOperation('UpdateContactPartnership', { + attributes: { + sendNewsletter: 'PHYSICAL', }, - ]); + }); }); it('should handle editing contact name and primary contact', async () => { - const mutationSpy = jest.fn(); const newContactName = 'Guy, Cool and Neat'; const newPrimaryContactName = `${newContactMock.people.nodes[1].firstName} ${newContactMock.people.nodes[1].lastName}`; - const { getByRole } = render( - - - - - - - - - , - ); - mutationSpy.mockClear(); + const { getByRole } = render(); const contactTextBox = getByRole('textbox', { hidden: true, @@ -671,27 +486,15 @@ describe('EditPartnershipInfoModal', () => { }); it('should handle editing next ask date', async () => { - const { getByLabelText, getByText, getAllByText } = render( - - - - - - - - - , + const { getByLabelText, getByText, findByText, getAllByText } = render( + , ); const datePickerButton = getByLabelText('Next Increase Ask'); userEvent.click(datePickerButton); const day = await waitFor(async () => getAllByText('30')[0]); userEvent.click(day); - const okayButton = await waitFor(async () => getByText('OK')); - userEvent.click(okayButton); + userEvent.click(await findByText('OK')); userEvent.click(getByText('Save')); await waitFor(() => expect(mockEnqueue).toHaveBeenCalledWith( @@ -705,25 +508,10 @@ describe('EditPartnershipInfoModal', () => { }); it('should allow user to remove next ask date', async () => { - const mutationSpy = jest.fn(); - const { getByLabelText, getByText, findByText } = render( - - - - - - - - - , - ); + const { getByLabelText, getByText, findByText } = render(); const datePickerButton = getByLabelText('Next Increase Ask'); userEvent.click(datePickerButton); - const clearButton = await findByText('Clear'); - userEvent.click(clearButton); + userEvent.click(await findByText('Clear')); userEvent.click(getByText('Save')); await waitFor(() => From f68ad47f9454f4be1251437bb4f1d65000f47deb Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Wed, 11 Dec 2024 07:25:06 -0500 Subject: [PATCH 04/29] Allow the start date to be removed --- .../EditPartnershipInfoModal.test.tsx | 16 ++++++++++++++++ .../EditPartnershipInfoModal.tsx | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx b/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx index bc400bff7..cc411a508 100644 --- a/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx +++ b/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.test.tsx @@ -428,6 +428,22 @@ describe('EditPartnershipInfoModal', () => { expect(handleClose).toHaveBeenCalled(); }); + it('should allow for user to remove the start date', async () => { + const { getByLabelText, getByText, findByText } = render(); + const datePickerButton = getByLabelText('Start Date'); + userEvent.click(datePickerButton); + userEvent.click(await findByText('Clear')); + userEvent.click(getByText('Save')); + + await waitFor(() => + expect(mutationSpy).toHaveGraphqlOperation('UpdateContactPartnership', { + attributes: { + pledgeStartDate: null, + }, + }), + ); + }); + it('should handle editing newsletter', async () => { const { getByRole } = render(); diff --git a/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.tsx b/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.tsx index 6efe37fe0..7b40dc5ab 100644 --- a/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.tsx +++ b/src/components/Contacts/ContactDetails/ContactDonationsTab/PartnershipInfo/EditPartnershipInfoModal/EditPartnershipInfoModal.tsx @@ -137,7 +137,7 @@ export const EditPartnershipInfoModal: React.FC< accountListId: accountListId ?? '', attributes: { ...attributes, - pledgeStartDate: attributes.pledgeStartDate?.toISODate(), + pledgeStartDate: attributes.pledgeStartDate?.toISODate() ?? null, nextAsk: attributes.nextAsk?.toISODate() ?? null, primaryPersonId: attributes.primaryPersonId, }, From d8180b5c0bb173794ee4c67a1cadfa921a55a0c3 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Thu, 5 Dec 2024 09:52:49 -0500 Subject: [PATCH 05/29] Upgrade TS eslint parser to work with our version of TS --- .pnp.cjs | 132 +++++++++++++++--- ...parser-npm-7.5.0-950f9b5b79-c9f85ae638.zip | Bin 9143 -> 0 bytes ...arser-npm-8.17.0-f09f5fe974-3d330fc777.zip | Bin 0 -> 9366 bytes ...nager-npm-8.17.0-f0be17d23c-c5f628e5b4.zip | Bin 0 -> 359365 bytes ...types-npm-8.17.0-ad6f5ae49f-5f6933903c.zip | Bin 0 -> 34762 bytes ...stree-npm-8.17.0-0110955b24-35d3dca3cd.zip | Bin 0 -> 192051 bytes ...-keys-npm-8.17.0-9c7a8b5908-f92f659ec8.zip | Bin 0 -> 10095 bytes ...r-keys-npm-4.2.0-a591434af3-779c604672.zip | Bin 0 -> 13755 bytes ...t-glob-npm-3.3.2-0a8cb4f2ca-900e4979f4.zip | Bin 0 -> 43194 bytes ...imatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip | Bin 0 -> 127789 bytes ...-utils-npm-1.4.3-ee6b12ae73-ea00dee382.zip | Bin 0 -> 54062 bytes package.json | 2 +- yarn.lock | 108 ++++++++++++-- 13 files changed, 213 insertions(+), 29 deletions(-) delete mode 100644 .yarn/cache/@typescript-eslint-parser-npm-7.5.0-950f9b5b79-c9f85ae638.zip create mode 100644 .yarn/cache/@typescript-eslint-parser-npm-8.17.0-f09f5fe974-3d330fc777.zip create mode 100644 .yarn/cache/@typescript-eslint-scope-manager-npm-8.17.0-f0be17d23c-c5f628e5b4.zip create mode 100644 .yarn/cache/@typescript-eslint-types-npm-8.17.0-ad6f5ae49f-5f6933903c.zip create mode 100644 .yarn/cache/@typescript-eslint-typescript-estree-npm-8.17.0-0110955b24-35d3dca3cd.zip create mode 100644 .yarn/cache/@typescript-eslint-visitor-keys-npm-8.17.0-9c7a8b5908-f92f659ec8.zip create mode 100644 .yarn/cache/eslint-visitor-keys-npm-4.2.0-a591434af3-779c604672.zip create mode 100644 .yarn/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-900e4979f4.zip create mode 100644 .yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip create mode 100644 .yarn/cache/ts-api-utils-npm-1.4.3-ee6b12ae73-ea00dee382.zip diff --git a/.pnp.cjs b/.pnp.cjs index febbddb53..832612283 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -78,7 +78,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/testing-library__jest-dom", "npm:5.14.5"],\ ["@types/uuid", "npm:9.0.1"],\ ["@typescript-eslint/eslint-plugin", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:7.5.0"],\ - ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:7.5.0"],\ + ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:8.17.0"],\ ["apollo-datasource-rest", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:3.7.0"],\ ["apollo-server-micro", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:3.11.1"],\ ["apollo3-cache-persist", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:0.14.1"],\ @@ -8212,7 +8212,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ]],\ ["@surma/rollup-plugin-off-main-thread", [\ ["npm:2.2.3", {\ - "packageLocation": "./.yarn/unplugged/@surma-rollup-plugin-off-main-thread-npm-2.2.3-1f57d3eded/node_modules/@surma/rollup-plugin-off-main-thread/",\ + "packageLocation": "./.yarn/cache/@surma-rollup-plugin-off-main-thread-npm-2.2.3-1f57d3eded-2c02134944.zip/node_modules/@surma/rollup-plugin-off-main-thread/",\ "packageDependencies": [\ ["@surma/rollup-plugin-off-main-thread", "npm:2.2.3"],\ ["ejs", "npm:3.1.10"],\ @@ -9025,7 +9025,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/eslint", null],\ ["@types/typescript", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:7.5.0"],\ + ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:8.17.0"],\ ["@typescript-eslint/scope-manager", "npm:7.5.0"],\ ["@typescript-eslint/type-utils", "virtual:ffbd544ad0fe91b6a84d26da1b983efebd6dadd9a2ae0160d3effbd386edafd313452293d39a630ddc390a351a5cc7679a4b023d895be27d9a3a0972f47b5e95#npm:7.5.0"],\ ["@typescript-eslint/utils", "virtual:ffbd544ad0fe91b6a84d26da1b983efebd6dadd9a2ae0160d3effbd386edafd313452293d39a630ddc390a351a5cc7679a4b023d895be27d9a3a0972f47b5e95#npm:7.5.0"],\ @@ -9051,23 +9051,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@typescript-eslint/parser", [\ - ["npm:7.5.0", {\ - "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-7.5.0-950f9b5b79-c9f85ae638.zip/node_modules/@typescript-eslint/parser/",\ + ["npm:8.17.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-8.17.0-f09f5fe974-3d330fc777.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "npm:7.5.0"]\ + ["@typescript-eslint/parser", "npm:8.17.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:7.5.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-ff1f3e1176/0/cache/@typescript-eslint-parser-npm-7.5.0-950f9b5b79-c9f85ae638.zip/node_modules/@typescript-eslint/parser/",\ + ["virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:8.17.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-30f2e23c7f/0/cache/@typescript-eslint-parser-npm-8.17.0-f09f5fe974-3d330fc777.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:7.5.0"],\ + ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:8.17.0"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/scope-manager", "npm:7.5.0"],\ - ["@typescript-eslint/types", "npm:7.5.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:0cb9aadbb04938258c97b7cbc489f605e3990fc27740176fcd5b75b9e0cbc7e0332ee441d29d653ee98091fea9acfceb90c7fe89e3796da0a24d0b189182f300#npm:7.5.0"],\ - ["@typescript-eslint/visitor-keys", "npm:7.5.0"],\ + ["@typescript-eslint/scope-manager", "npm:8.17.0"],\ + ["@typescript-eslint/types", "npm:8.17.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:30f2e23c7ffcf891f87a18cb58d472e2cdd77c8ba41282172fab4ab97aca549224dfc8214dd79bce8fef1f272ed1c733a2ee10d12249d23d48590573865fe339#npm:8.17.0"],\ + ["@typescript-eslint/visitor-keys", "npm:8.17.0"],\ ["debug", "virtual:4758feee42453c0e31b0d2032a7b1362d6b06281699830d2da9a056f2cca72bd2c5cfdb74005fdf03a64876be8eaca2dd7b0fc2dc59d14318badf19cb22ba18e#npm:4.3.4"],\ ["eslint", "npm:8.57.0"],\ ["typescript", "patch:typescript@npm%3A5.6.3#~builtin::version=5.6.3&hash=8c6c40"]\ @@ -9099,6 +9099,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@typescript-eslint/visitor-keys", "npm:7.5.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:8.17.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-8.17.0-f0be17d23c-c5f628e5b4.zip/node_modules/@typescript-eslint/scope-manager/",\ + "packageDependencies": [\ + ["@typescript-eslint/scope-manager", "npm:8.17.0"],\ + ["@typescript-eslint/types", "npm:8.17.0"],\ + ["@typescript-eslint/visitor-keys", "npm:8.17.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/type-utils", [\ @@ -9145,6 +9154,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@typescript-eslint/types", "npm:7.5.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:8.17.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-8.17.0-ad6f5ae49f-5f6933903c.zip/node_modules/@typescript-eslint/types/",\ + "packageDependencies": [\ + ["@typescript-eslint/types", "npm:8.17.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/typescript-estree", [\ @@ -9162,6 +9178,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["npm:8.17.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-8.17.0-0110955b24-35d3dca3cd.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "npm:8.17.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:09b157fecc804d318ed6a4566b4fd8284d6c425c8f1d0e01ffa1f243f725634a1bd90dde6adac603624e360c4421ea2a697f3d3c81cceace25e2f7fdba859625#npm:5.33.1", {\ "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-1492b0a79a/0/cache/@typescript-eslint-typescript-estree-npm-5.33.1-1b514c2400-1418e409b1.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ @@ -9203,6 +9226,27 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["virtual:30f2e23c7ffcf891f87a18cb58d472e2cdd77c8ba41282172fab4ab97aca549224dfc8214dd79bce8fef1f272ed1c733a2ee10d12249d23d48590573865fe339#npm:8.17.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-ff45382f28/0/cache/@typescript-eslint-typescript-estree-npm-8.17.0-0110955b24-35d3dca3cd.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "virtual:30f2e23c7ffcf891f87a18cb58d472e2cdd77c8ba41282172fab4ab97aca549224dfc8214dd79bce8fef1f272ed1c733a2ee10d12249d23d48590573865fe339#npm:8.17.0"],\ + ["@types/typescript", null],\ + ["@typescript-eslint/types", "npm:8.17.0"],\ + ["@typescript-eslint/visitor-keys", "npm:8.17.0"],\ + ["debug", "virtual:4758feee42453c0e31b0d2032a7b1362d6b06281699830d2da9a056f2cca72bd2c5cfdb74005fdf03a64876be8eaca2dd7b0fc2dc59d14318badf19cb22ba18e#npm:4.3.4"],\ + ["fast-glob", "npm:3.3.2"],\ + ["is-glob", "npm:4.0.3"],\ + ["minimatch", "npm:9.0.5"],\ + ["semver", "npm:7.6.3"],\ + ["ts-api-utils", "virtual:ff45382f289877ead7011223e1a3e12ad5931bc5bb966ce16d645a7d92cd2edad32394d9fb08d21093dea26aa08aeb03e17de0977d68d796d54585998a88576c#npm:1.4.3"],\ + ["typescript", "patch:typescript@npm%3A5.6.3#~builtin::version=5.6.3&hash=8c6c40"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:83b5808f266aeb1551a5f18e8473d1be0048c9b8fe4d71b11e46c49ef84098857bd6c7c43bb6925e75a393f7b88790afcce73d5fa58c2822236c7e167b9fc140#npm:7.5.0", {\ "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-0f7794eca8/0/cache/@typescript-eslint-typescript-estree-npm-7.5.0-4235eaf12f-ebc6838af9.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ @@ -9298,6 +9342,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:8.17.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-8.17.0-9c7a8b5908-f92f659ec8.zip/node_modules/@typescript-eslint/visitor-keys/",\ + "packageDependencies": [\ + ["@typescript-eslint/visitor-keys", "npm:8.17.0"],\ + ["@typescript-eslint/types", "npm:8.17.0"],\ + ["eslint-visitor-keys", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@ungap/structured-clone", [\ @@ -13954,7 +14007,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/eslint-import-resolver-typescript", null],\ ["@types/eslint-import-resolver-webpack", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:7.5.0"],\ + ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:8.17.0"],\ ["debug", "virtual:d9426786c635bc4b52511d6cc4b56156f50d780a698c0e20fc6caf10d3be51cbf176e79cff882f4d42a23ff4d0f89fe94222849578214e7fbae0f2754c82af02#npm:3.2.7"],\ ["eslint", "npm:8.57.0"],\ ["eslint-import-resolver-node", "npm:0.3.6"],\ @@ -13990,7 +14043,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-plugin-import", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:2.26.0"],\ ["@types/eslint", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:7.5.0"],\ + ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:8.17.0"],\ ["array-includes", "npm:3.1.5"],\ ["array.prototype.flat", "npm:1.3.0"],\ ["debug", "virtual:4b6d71baf8d43e6e9ab2e034c76a127a59a4f52c68b4d690a67d2337edcbba20c586f42f868bf9e27d2a8c265a2f8ed46b0a406f3d925c97696dc47fd870e967#npm:2.6.9"],\ @@ -14212,6 +14265,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.2.0", {\ + "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-4.2.0-a591434af3-779c604672.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["espree", [\ @@ -14625,6 +14685,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["micromatch", "npm:4.0.8"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.3.2", {\ + "packageLocation": "./.yarn/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-900e4979f4.zip/node_modules/fast-glob/",\ + "packageDependencies": [\ + ["fast-glob", "npm:3.3.2"],\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["glob-parent", "npm:5.1.2"],\ + ["merge2", "npm:1.4.1"],\ + ["micromatch", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["fast-json-stable-stringify", [\ @@ -19236,6 +19308,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["brace-expansion", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:9.0.5", {\ + "packageLocation": "./.yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:9.0.5"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["minimist", [\ @@ -19438,7 +19518,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/testing-library__jest-dom", "npm:5.14.5"],\ ["@types/uuid", "npm:9.0.1"],\ ["@typescript-eslint/eslint-plugin", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:7.5.0"],\ - ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:7.5.0"],\ + ["@typescript-eslint/parser", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:8.17.0"],\ ["apollo-datasource-rest", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:3.7.0"],\ ["apollo-server-micro", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:3.11.1"],\ ["apollo3-cache-persist", "virtual:9909ff5388c6b6a3a46f12eb37c0afb449fcd1eedb9f02d871bde711a076c929583f48ecc4b85fa6d71478b076104a25f83dee45bc69687a22f551c576d7595d#npm:0.14.1"],\ @@ -24534,6 +24614,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["npm:1.4.3", {\ + "packageLocation": "./.yarn/cache/ts-api-utils-npm-1.4.3-ee6b12ae73-ea00dee382.zip/node_modules/ts-api-utils/",\ + "packageDependencies": [\ + ["ts-api-utils", "npm:1.4.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:0f7794eca8c536afb0e41b1bb750c7fef0f63fab3c0489648e5b096fef723275cc5288e236412fb5bd39bfd38f71a926240ed28d6b1219fd63acd084fb6ab940#npm:1.3.0", {\ "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-e5182242d0/0/cache/ts-api-utils-npm-1.3.0-33457908f8-c746ddabfd.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ @@ -24547,6 +24634,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["virtual:ff45382f289877ead7011223e1a3e12ad5931bc5bb966ce16d645a7d92cd2edad32394d9fb08d21093dea26aa08aeb03e17de0977d68d796d54585998a88576c#npm:1.4.3", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-371d481ae5/0/cache/ts-api-utils-npm-1.4.3-ee6b12ae73-ea00dee382.zip/node_modules/ts-api-utils/",\ + "packageDependencies": [\ + ["ts-api-utils", "virtual:ff45382f289877ead7011223e1a3e12ad5931bc5bb966ce16d645a7d92cd2edad32394d9fb08d21093dea26aa08aeb03e17de0977d68d796d54585998a88576c#npm:1.4.3"],\ + ["@types/typescript", null],\ + ["typescript", "patch:typescript@npm%3A5.6.3#~builtin::version=5.6.3&hash=8c6c40"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:ffbd544ad0fe91b6a84d26da1b983efebd6dadd9a2ae0160d3effbd386edafd313452293d39a630ddc390a351a5cc7679a4b023d895be27d9a3a0972f47b5e95#npm:1.3.0", {\ "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-b61b2d1b10/0/cache/ts-api-utils-npm-1.3.0-33457908f8-c746ddabfd.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ diff --git a/.yarn/cache/@typescript-eslint-parser-npm-7.5.0-950f9b5b79-c9f85ae638.zip b/.yarn/cache/@typescript-eslint-parser-npm-7.5.0-950f9b5b79-c9f85ae638.zip deleted file mode 100644 index 2f26f80da650317a0601060341cc1ccbe86d0156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9143 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 G+y4RMO^lBK diff --git a/.yarn/cache/@typescript-eslint-parser-npm-8.17.0-f09f5fe974-3d330fc777.zip b/.yarn/cache/@typescript-eslint-parser-npm-8.17.0-f09f5fe974-3d330fc777.zip new file mode 100644 index 0000000000000000000000000000000000000000..ba8a603c932af668ae89c14ce3a3274c7fbb0cd0 GIT binary patch literal 9366 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 VeSpEhVBY`y?msqwrTFdN{{hMn;dlT5 literal 0 HcmV?d00001 diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-8.17.0-f0be17d23c-c5f628e5b4.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-8.17.0-f0be17d23c-c5f628e5b4.zip new file mode 100644 index 0000000000000000000000000000000000000000..e23c40f32aa262a7448c785e0ade144f67388905 GIT binary patch literal 359365 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
  • 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 B9!l`< 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 Txc~q-@3)Qjl-iWrU+?}8dJt#2 literal 0 HcmV?d00001 diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-8.17.0-0110955b24-35d3dca3cd.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-8.17.0-0110955b24-35d3dca3cd.zip new file mode 100644 index 0000000000000000000000000000000000000000..bbaea79f5b8da04c2e4a09721b5d9ad4339402f5 GIT binary patch literal 192051 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-8.17.0-9c7a8b5908-f92f659ec8.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-8.17.0-9c7a8b5908-f92f659ec8.zip new file mode 100644 index 0000000000000000000000000000000000000000..e51f25820b0fd729a3ce8c5d39f0b4b0b954cb8c GIT binary patch literal 10095 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 hU#(!qDXsYW@BN|@l|(H0$^lli0K!JN-D}R1YBp zH}MRL#tDLb9lG2)6aC#RPna+yyG}H1JN9N#3N@3{OyIi85+06YOJ~X@N}9O40L#kH zSm+?~mA=j`L!4s`dOVu1=?QUN>->Yc*GMo+OA;NTwGO8m$J~t;?(!TLnu(_a4w}CP z5GQW(+hn(+=-NalgkIr}#aqo69fdF(nEoOZu~` z7r(G19za#vRVzKmknrezV}=a71|$)d)(f6K0Tt{{Xk&T{swyIfaI9joD{W78&bN6JyjS8gZ4QxtpqvWOvKvNxpoa)0s(J`mRTX$h)B6;2A%X+Av1O+yHXfP zYb*n`ez9B(y$b33Jam9#QES0;`OcVdZSbx&H4gv*5|?OYM##vn=N;o4)W0@#tbc8@ zw$4s};UNTnz0ldo-0DvU`_ormNe}FB0098>zWjy!KUuEt;GpkLW8oMa-(wR<2OV<7 z6+8f;6y$+>ddVrZW(^iZfttmvn330C#zC;@P4I(nsn4taeeLJZ{;~$}lqkI&7J46G^5sR2APrP}~4 zn5oqArCN>0db%X*Vu6*=phk#`*v<2?d0hy zl|`a$*ZD`7iJ}qgYkE}k2!(!|H7J{Cwo*RPB(f&i#J2KF(uyGbggvP<)xPpLI$e#i z&ebqR_7=C_CU!346~SRw>d7l7TW*mn9&A)M$m5H2urk6c)H4T31W#zW-x;+ZCvyn< zbz|*4Q`p)*RxTz|J0*Mo|Fv#O{#wR%4z@1lM#c{RtfrFh^oAy1YN7!K0HFR)x6pTV zw=w)um3M-)OdlP5@Duw08Kr8uR$UPVBBJKEU7%#~;(_T^eUo*TatGIQViEI~5yA-W zE6=+@dkl2{U@MY?dN&X6Aql5wth4KMuR!9eUd26eH`oJ@==bBZ+CB$ZQ?@kiUz+fc z;2T!zN}F|lJB!L^SZaVfrnN!k^B(+W7Q{OD3%8oyK`%brTvK+(Vize@SzGCmV#@wqTjJO_wzf|7taVR#`mt%N=7a% z;^-pOS|+TPetMDCrL!QfL3%=E(r|Y49@vfYUlLeNt2rD zvrd;RI-iYis?4nt58Ue-otS+vx~sm6HlT;wZ8g#pipA7ux93w1Mt*uHs-&jcsC)f| z&WZk7VGhRn|34asa=n__`qFsUR}iE8&o=l|-$hD2HfwayT}PDQSMVTo*j9Zsj9iU) zbXLo-oX~=Kt5O9r@mvWOn8=?`BlU^J;ej~Cg0TC0d!EGERCGX4=^FJ8j|Z24mgJaP zSfRQjEn@Ym&+{ILlLVSoalCJ&YU2)WA)?m6KHq-$O;eAmU*JGhzJxaa`~lR<+XG*I zKKKG!)uvh9wmhKa(vNrwYX0zutW6bq3`KD&*u^ahGZR#wfze%5uDRKPc`ZK8?6rSI zeWC}FV+yaEUnCd#y$Rj$V-FsuBA<+DBb1tBXV^z1@)a8y(S4Kv^Lro{|1@s{uD_h}jC!pLy+5W9DgWs&Rh_){Nbps+xTRwc zO~ET)2j}l$mkUB(uksTO3E*iXhDJ7AU_Mx%0H z*%HSX=86sVAX{%wpm(d}V73+4$QB)?(zjLGuzcQO|J*#iC!#g={R>0;kCDN|+{)>H zgA4#yv)0;I9LR?N0ATuSllvc>`g1EIV`IB7tSM5_w9TYL_L-`&yPM`42zzWNOXhG+ zBz-7$xr&Dh-Cn3m_ZCA_ez{`QbNsH&j7-x1?6u`uZIWY&kBJg#*PXG!`#S)<4;_(o zn|}lv8JFuhQ9PIf|84^GzADNQ_Rg;}p8J5^i=fm2U(}a5vT$0=!AL8SS^k>S6tdGD zoo1p$D`%;Lp*&8$`(=HttpL3!?|#;XjGApBLkrkw3qw?H-&$l`8K{g)psX_*REV@$ z=}t+F!a;0d)B@t9i?1`c`7&q#sM z$P+xwkDB^&)uLQYEf>aTz{<|1f@CWFts*B{&@-rcC0m<$T_j{Wc6*@_CIDzW86Ov1 z2`smgmYQ!CP1goIt2;9rR{NaK^y9P{8-JMOqV=G|AHJohK*2m*YH##B>G*iMIKkCqkoW z+6_9GEU}uS*Su8k`;(pGz_rFMl9g-7fF*k!$HhnB1#>FE6v9H!d#&D^7vBQy3hIJV zY*%9OZgZ85yZsDV7rv_Jh(Q7rAcC3nf`7m8Onlfa*->MLZ4EhiZ(KiOqgs;VNGX&i z+gLn!dk8ZQ42F8m(tar25m;ZJukaYtV@q!x)-o{O)1!m52=V<;pC{P|ggh_B+AOkq z7yM}y<2~wFFrEXvrc?*Y!S)zF6)MuD>rKhn`VV%D%irWE1<3n~XqKIoBCC#Uy;B}H zGQ>x>P1fZjFKsy3b?kE>89!G1b1F~y-xhS3KAyVsd*?XY18=z~8ne{bYTvE-zB@yE zG!zk4#HP`cZ@BB;YKQj)brtYVp1&n?B1o5Ks%9^o|5K46+fb2$`4x?QAOQfF|F6zs zY~$qcM-r8-vL=H?5AQvtDs>0YacXh58785GT&6${?iQQ%Ky1IV9C;zF#{b#X;Ce+8 zhe(jL?8xqT=yq;y0UxzMSU>l&@A861gyou%Qfhs;BbndG3@C*L#l#v>LN5dC z7K{_A_ztR40uJWO6Q0C`sz7M~jFxx9j)K``jy`!@qn2~1LeB{5BT>;{iJ&=u%>np| zyvY$=IlI}L*CbF)equmLSk*i(lDXCo$#6><`fkYD8x+lKY~4NO$r4D{cB5B!L_$1- z#*ow+ik0H#)8LY;ug-(8-W9A)N1m=ie@M-Y3&$`T!T*}l}2KVksf^Nqy6duLsm~su?OSVoGyt{`rgb@qTbk=iXylc0 zobrfj9X4CiH`rI$p%QoKVN%+{T~->TOu0Rki)&T}8K5?WN5CabNG(uWsVu~P$j<8a zUZn`r^8543a*?zOrf}hYDpZHZ)5h+|;T^*PgFx$uJ~0N8y?3?kCdC#wTia@?k-ii*mIF-5&St;2l8kM`n%V&@WJkD5P|O8Q$FPny z(=xTZhes+vbt<{a5z?v^vTA)cyJ+z`T9jQjWamW#n`Grr5X^}u-bX{nxJ4xHRM-tW zl{;DZIl=Z@!L#R;gItP(u}ogYEBvnf&fqo~kQc7#Qb%uJw>L`n+Hpmf88kf8^R2n7 z_OUkU#-4B3$dxZB29aRJDkC1-0-GiF+}OUgoI_Y9 zc>{`i;_?MLu}yWfNZ4a&NhoL~mnv$+{&1DC*qh@lvz}t#7U)U&?gJ!FSsB1ui(tT_anxPT$rd=?yA2)eqmXlFbML)3vfS2FQ z1~QBKV=SW3Dv6+$*byp2Y5tT2LzN~0NthK zD!?jcaneOzdnzIBK)C!IYwa5(+QSojbxhla8P^{FJZxaD5-q zwG5c+-7hLZl;DN=j*bLz#pjB1tBvWv*A>Xv*%5bx8N|>#-&igi4^sd9s}`*H3tFO^ zAImE}s!Ubv#_jMWobLJKwkz|Lloc;Y;!n_py}0Zf{2WIjO*;sS`aEnXP0QaP4%QZ} znt~F@1A5x5f!{I*Choi=M8DI_gHb;(Ug3@EUSUq7GLfFWz$1yYNdte%Y18~PP@CKn z8`d(nOc1A5%;oJnz$dvhF{*k6`bY6WknHIoeu?h>D~BchYp?!WE5yX{OJ2bV@|Itg z5xjLrNyDQKzj9|ptBC-Lg>w&`djt_GZ(S|^DKMo(-csz!eWqpr-5WyJhh2_`*wA;ii-3^^MaF{72aDInR7#f7 z?@=eo1lW!VKC=X_gkw;V+?tvyt>;rRWr zf*Chx#!=HocP>#OfZxwGMRe2(Xi1lxlA}G|blBmRy*6&N&kb+GD~Z_5T-={3UXNg+ zS+%Q#626k`SB6@o4s4Ddd=&=gC9Vi~&C#-VW(p2>;f45XPTq}u_|G3& zy4xRdm@#9sbq>kTQ|`=}FX#>XyZPQGXy+zS6OAE^MpjLRA>;a*4M~z^UTP|Hkj7fC z*7XY#<&f!lS#9zhxNa)Y74=H1Qi1mT2&`JB?Dz~#F7(FAm1Oze4JE4q3%}fS?r`b@ zz{43r*GP4-Mb;pVyt+c>@hSOhl8b>EKu|y4cb9Sx={@@xNTx1+e6s?1bW(6XXq+)< zU~ZH=?d~)3Ab*~=2lN0IRqdTeHB;>aEvy1uSBr^lBpU@4qTl*0_&rSOh2M(J4}$W? zW%iu@ju4ou&=p4na5P!JPGfa(1;h3Qs@;{h5|O{}IWeu!YOQY}gEyG-Paw?do1XWW zR6VZfTl7qk;5^3MR6fJCUnkw;Loc?5SB_!WB&)$i$Q`Nj4odT~JpLEam@2ynvs{PX z3@2p}NuNn8Q&avfF#`5yx}Gfs4Ug6{ZQW`a zEdic=AK;VJLld57Ms;*~@mva(zjeyg=?FD>K2dx$V)|?+o0x=So$1dImIdv3UHc`M zsnMaZF@3aXS(O|!3Cw@WPde+s&I$RCK-eT}3$Xq5dzAjuR{5X5$vS?+;wwiCzPdy1Ri#d{ zT7vNms_WvnLn@L!IhRTi99!<7{e&7lPA=TLgHTu4Bw#D9Gh9%@E1`7JdSZ(L!U_*`N=qP>fiYs097zWD z9g>(qWj;fUH^rmb5UxggL46NBLgM*Cv^Tq4H@~poXaLC&P|_1nL_FXOoB)*$mb|n_ zoVXjdI_(ZDn41i7I0pV((o^F>z%$%LcUCg!*&#?SQxmtELy^$0lNe36nfV6GlESjj zzsHL&$^0*NkLK&Me_;3ihqC*F$@rfxlC{2*q1pe=)4k0fWx&3~jSmU{!1jOM>+hR> z1*B*t$;h?;;`pSz)r{yUx=1H-AdTV1LMDEMDg-QI44sa~O6<+nKL1p$Cs~RutfVu! zewr9(g`>2A2_T?mjA)se8{ z1r=)n*RGGQZ)f;MEpDs_hUwd+KorUT+bs9f@mx&;9XK|i9*DV9SWotziy;}0&bzdf#|;#!4AtJ`V_Vu1k_C-}m=Y`4=;=H0K4b+W%C$RK?kvid zqz*8DKeG`y7jS#{vJFT0??&_4BRa$l)>d7MOY?W#psv0^PY=r~QVAvnOVRbAgCa9@ zM-!lqw+cocZ3_LqDrB)cW4_K99*K6fkAX%b*z-WR*7efxM&|99r!_vBq@H_vD_wG(8w^uzONO8+kF4*} z{?VW1$I)bmtcwL~U1cmCH@bKm)}{ zFcJIWPMP=Ut+P0t|1&EO^K2+1Ox0oi#DkuDDysCqZ9l+>j5DXu%qN8~%$ zTo959r9+O`cCw|EuI`s>@KuCtBEKm66E!HTzFC`U&(|CKc`z`0DlB zm-nJ6@vwG|AfLimM^<VxxQTd(YV`q8)-1FA#hppgkkJe3^?ixW~_(5;aZhQ^i^4 zBgZc88~}8q#0Fm`Yj7c^0@v=L?5#Eyi_8c5fvi+%JYpDkoVTzpOTx{di!)0;+fG8K zfy1{5_&pAeOe+SZS|Ew!De0p*C8dsKu~C|ZoTW;8jJpX{+XwmN)hUql9lCnl^2hR) z7viZhwibAd!_mv}a2KiThZdOd)s^QM)!U70z6{Cj7~xYf@Vr{g91L?{1=x3nFmB>- z-a@N<$fq8?CG;+ofIblwHqT3TuAJo`-}YCA`TQb${d*_l&l2yQ zd{|rMi_+T0W7E>bCDrol}p zb1rdQ86}s!pcz#TFTs(dIe-{T5NI`uZA9UKch(;P=)yFS2Tmjs0_s&KPq7P@Yh6FP zt(~u|Tb9i4f1ht|M{Jthru1#%4ZR zZ&~XwUt&)9yiK}fZs@jnH#%wnj|G&2Xz?xBLoV*<1H%452>Hdvm{|V}pJ-Q+_M7iM z#MDs4Sh-4Mg%_yEOD&I^TP`hyot+b)?6*Eby=^Qv$oa6m<8+3Q!djKu47id#B4(cDW7FjPwme$RH+41U{jCQXFB>}}!(iX4i8M*B8A$SiFxe zeaH`TXvUt4)C^lDttQZqgaq9~nlg2#3*Z?%pLAHe44oZps!{nb9!@yO|?bBa>7ckq5maK~QtTPp26yqV?_DnESB8dru zCRa4!D|!n0WxB7NPDWt&W0NqbC@-D?iG&i-NGzxf499>pe1w=PuGq%LDjt?#q^KNW zU2gCu!Lp)=iSvW_IpN!HunFYTcG=v=96kRzoK-s=UCm|*y4=1)=AoB;mbry~gu~$D z7sxwP0d-`a?uNyBvt=IWmP)Vjj|IIArlHfg+!51SmL5j8F>@?=hTnJiOS239tCEW- z+Ur*(xl?O{Z@ukQXd4ulw1ds28W&;bb2z45CZ0BunH_a!KrWz~HFoKk=e4!bpSRN5 z5E3R`GTh|j0>B+;S1j!g9M=OD<#P;P}p+B%a;dz8=86zuvWB> zkVD}^h}ISH%;hFom1pR!uE$u9;-eVeF+5hZkn_A$;e7<`#G!%?lZ)8kXmwW+4UvhT z=Xl$YYk_Tez1ri1VFQCfR|t_HEyF8&MAw>!RlsZw!zo;IdN4;q{g(J0lLO)rW<#|G zQ+5q8KwCvXA%F*x+xy%j@G45JV`FxTKy6fBA~vo{;9-J12Efy#T>hYHd?6m9Hyum? zvX~yK^v*xN>$XkxuG$SAX40lqmGb<|nv%z3g%3COOncM+Z!4V7{H3QA2k91Je|U#*CGzehiH-ec2xuN#NDbhB#Q3~8T-q4 z9qp6R$nk!LwlzNCo~N-t^FO|6%}Q_8>q= zi3$O|k9VmQ@lMJo*SUTMM1#Ig2t!n0O9)ackMJptoRzi!bsFey@91;E&WW9mt6+_p z!Oqsr+kMFs`}5R0keu4P1##2>Y@3`NyZ* z$J)X6t;akTmyT~YHY}y%<n<7H`YPnwd9{6^?<*YC?5j80lDo{d*z>X9f0XM{8s(TPtwXtlee#GJR*!Y&L zBtm$K`CrheKIjrm;!f#8BX;_dlSJ>(Nl*y6NN|0*dXV2E{Eq^*TfnAxe8^iY3f>;Z zngrsKvX#(SKWbESXI{;!w;VQdd7Lh@FLJB08(P`YYXnt?-IVRk86|R1_2aQq*Bm;| z;w~V1bfFERZG1I02%FT8b2<_qwH5u%cCqs+M+&IOeYG9L-M&@J0`D5A5z}@nsf+2M zgiDuumYu_EZD$#jW=K*>qQw!(qXzXOK8(}PMFGAV;EV9VKoaBn+DlQRe7_8BuFB^OlcFomzbp-he4XTMr+~73DwUO zAtK;VLbIw(<27PXb{k=o5k(E$xojLk2VW84lKqL?kn0IpZu6pyh}|H zKCwtq*ZvgVMcb(8Ta(W1Yer@d+`%A-jYVDETpmSwd=fKB8#9=+CIDLcC1=9gkGK_< z0!&)xPNLv(C7`WfE|p>P>d;&t3%H8kNEPWhpJv$fjx!Afc>4Jr*6bPcF-H`o$g-=# zVkBZfq{Zb7#T4_hKft!)Ep}L+H*zxv7mu})7IicIC4KKM)3Q^qoq(nIVQPR?9`%!o{))OK7e7muAtr2hC)Qh=iyh`3 z=9<+xA}bkX(^3&B7lM(w6qiSB4i?Eswpu->UJGFS0@a(IkFN2qJ>w5Nvs~OLPDKgRxr^ujjO;HC=(p*^p`PdF7fr2E=%Ve5g@Ms#Bl6DMhaR9v_i$_@`=>exk z;#YTtMNm@E$ixxpR@K`CMYCX8RJrbNh7#EqQEPI8{YyUCKBMkFk^#%BbL{j7u{2Ln+U(6=Ri|PpX8MyI)cZ`XwaE?01Z; z<@&rx&bBAQXuy4Y0N$L3N#u~u=2z*n9UHJq+I)$cGnUm@HCO;~gJz58t}LGt3y>&x zP_?!FZP$3;c3vt^+!Dn0!_Q~2em?~zW=p1VzlWZq$(b;QgM#6{5xIN1?%a7e^;0WN zWO0A_L?@bU0z$>bU&TKui>b}q@?j!Lc!Xq)Gznz5<~||SgI}i`ay&MfE}_aM>Yue^H>$YB~$&x)!R8DGt-g{7abzhkkk%yw~_))^n z;mu!PYBr<1ki_UF0`&8zUdClrzG77Q%V8+4Cx07VsxXF1Kbp8DmoWn+qMT+8Yer2B z9I+ccKG8aIvL+Ij4>q?*i;fg4oL1KRKlKIT+Kx8uzxo2xU;qGge_f*ePXp`Et3Uby z%F?l`bnsnwl(~XK6(NJjYR~c>OaKN>9k=jgSqZ=MaW{3tLL^+@f@`pQstE0G$ey-8qkn7M zVnkB}d8~?<%_Gjr;Iaa7OIO^Ni1zM|o;z4Fee~mP3vLF{2t!`*S8VsB7E6oDudA`C z*a=%IdZS%c&idKT=-TW1%JyOT(2Vt=6w#dlw5p&*xa+Y+3k;M@R^bwb&^Q{q4Ka8^ z&S;ON(|L#)^7>19C6n0eqdk-Art0!pC2Zoz5p|H@t+zLhB-`*1Y^iLeWF~`6CG!_z zGngZrBpI7SqIGYt`Ejoln|U}mLl^P*RKs0cVfA3R?)@@0-v>&Q{X#mj1QeoZD>aE# zn|6%$iH;*_pvy)0??@w7+7Z0~j|5!nf?KWZl+-?r1HuoQeH}QNW7t8Yw!Rzu3^o|~ zR$MYK=%>QWbcsv24DO;$2F#Z8imeaVK{qyS8(`B2&>5^u zECZ4kD-8>PChx~UJUx8`8u4=G+j%*j7i>!(b~I8Fqykxq3Tv;JCK~=lYFAfAwz)Wy zs5PxB@5-ih!o9d@w@!DKE}v>!>7Tym%$-cGldw{F)^64MYB^`eE_kfI;&(^pHl-`a z|1_91@sO|a2Z8+ktII(3*XH}@8~=Va?keeXmxb1qk3<*T9`(0R>r(VGq!t8yRc%BB;^t?;SA&Ppai zJ|@VFl6{3gpmTvgK$}1NqX;Mn@WMGn#WSq**IS%n#p92iNf|*MgL+#jWi#BdhUQ$L zAN4|V&_CxM5I1;6B?bmm3s*_GrM(@GHKKIa0z{pQPc;?Y1UcUDOX$-fxVOdU6zUkn z4}o?+gF#s@JOfrZ%FOk(!JY6z%(q=UDQyNx-ijes<$GsHZpb;|JhFTbq_JmRIuBQP z|FMwUh^i{_{i19MzM4$`h6r~wc5*VeG5v!GPfoFxT@!;J+B#B>L| z)AN1=f^HwkHd#u3X1(`FiDH(;sYG#piDB5_eDxYAmTK}ES$>mPloF0(~$Nx&!*uFVN_IC z+Ztd`x^Q?OiHm3RVqbv(j5$^um=6V=oBu<+9qYgXE)JL#g4EMt)E2&yHPc9+&pRbl|;Dc*`Tdcwgz*PC|jN zj-TTm>b7_>v$pZ?VW+WL>7TTa&boZQ4ufp{9(%{mWM8*P&b7TN&b7VlmKisw!4Q_| z&8f05SD6ZzA1ABd*`7G@KJjZakdBg(cFEqI)ZxaS`ns9@g4tFlwG+$R_SHga@Ky?{ z1@DPkCrvC@R1-_XV&bka}&LDS< zQH%lwWZWiVzDHMO%D`04EJ0L@%WJ>fr1n%(@>UReEesd>rTGTDu(?a5%=YFaD$6c* zk=BS`O%~}f0dIy{2HGxW_)>bOk_2|9G~+4Dx;#=_{ABqlkI8EZlxIb?p({5@iTR|~ z$l3-&XnW^rW$vg03RV0HLty$%Gt#fRVdO?!zOy9RQ{@ic^(WFl)wH@zTX*8nz?@^A zCJeFVSoZF>m&SM?Rj_{Cl}@l$uL5~2T*L%S1(j7>M=2QhJ>g}3LMXza6>lFk`59We zupMB!JA^Vo8 zFBGr-Lh=8YMf>7CjrFa+T-jSm`j0bhUnvL`jXm+cnddqg_k+eo`5Q1Ht&~EG-rS9w zt9-w24X+=Eks==IH-(7A7ch?94IVa7k@npWvpoJ zmh_$m8KsN9ZN2mLFgQ-FeFv>Y0W}D7+{TSR4tg(M3A|hS<0$i?WDJ7A5i1s7hi0EA zlkKQ#weWz=X6&$v##l~Cc53Ob?La1_dX-!Xo8xwVbeUk&zDSA ztV1kB)1UciIY~d;3J@K~tPXS)mIt?@ZD?gR_%1{5p0RP{H5v?q3`(H;xRPET2Ay3QBoYkAP z7uRYHaBBPLzEw~3Yv7P49{c1C`{I$XN9?v9JBeA{oWy$(SD7EdW2-CAIPtu=yn#_B zFjprHT3R-norrJmEvh+yNTo_T=}K=ju~BbhT#hyOJ@GXQE>9dLj+%+)z>H1YB7V_T zwk1>%=IfcHWPj|K;YhMF-S>dmgS`gqGOzv@#lFY0XF5nO@Gsj~yG zc0Ne^zdehUTBgRlo{v?Nxa9!U{Icwbh(c-bnW9~)V-t{2Uv+NbmyS7k60t~1l*H4x zGMX_Zfb$e=j0_Mm4)}&p2lewIk%qM#aS@&3mzB7^mOB?}S;K4p-8P@hi8kF{GqFI$ z2AQQU-~wSE=FrW>j)S6&@O`sL`|0XqBu=Qv%m1HGmLZxGXO&na+!2q*(K6~}8iI=NB z@%2tmA0FsVI5wvsIrbMjIxQBb8MjrKGANx~I-av5CLC^=c3T8qeVRrwu14}JIuGcS zeH#`woC8F&syZT^!?R3}5yQtWwMp(q{waZ(dw{2d`9eSEFEgk3>m2rPo#_8I@a*`WKV~gL zu6!VOByq^}&s(RpMPdyDFLfA1PqYv@6EAAzZ!aCK=8B`D>2<9nbA48RwzhyT#wWz6 zo}WB~%_hTqjZHJA1CDq@zN164cYt8Tgxz_-$4 zD)-Nf5HF|-MDK#p?{%#K2a!dP?QWW_v76hihu?8dq-K#Or+K~oHQT80A5Kt`U5ekL)!i4Zesa))POoOBy7*< zs~o3STHhK%lP5jro_Id@?`>21`H7!};Mw23i`42)*3x#n(|U3>j5vK6*J)s+LdIz` zm;b4*?K@m1Ed3HD#g}0JQ=xvPhF{^tI(Fh~coshB$~~gzYj~EM)$P2laT+X6WhucR zG0v)xu-j8O>2o_LBzZogIb*f`oSmw-a@R#Y)G zB_A5N-4e?T&c&auSb=Il>!okbAr=Vlh~Z-TY2-Ajye=^xqTRrlX^~2P6;y^ETxu^Y zaBh1u!JJN%ECQ%5cdQP%U^%bmHk4PlA^i95C&CgOD#-xWKW4!uBjfUlU-t_2l?neF zocyzTcclIABa>rar(5Cw7#9vpCL$2sKs8>nUMT$l*zYBF#^ek=zuy4~ zNcX&4=a&H{s*R&2nMf>Ia-|YhZEb*U*~cO_N6EpI?Zqe*_J2RFu=~Xn$cQ~bu+0q) z5@eJ7y~vg7R~2O>=Q6+_=Orl?JfzJih;^PO?g_1j@vJMihL;?@<#3@Htx85E_W@-C zs&_#)MOk+6?PTzCda?z`bLK6|A3_D!#muW#$jA#5X1Hv39se9p8PzA|Fpy<40`ax5A=nRp;Z*%&p#K2E2!N zgBhZgKhB{&oLMqy=ma44O=Ome=z8pr$aw6s*4wYa>fKeyw1+eoVJu>!8S zR%L+3Yc?jg!Yvts1OI6sK{wTHp=eNmYfC{{Sz`?G7;2TX*~jy?8bp#r zGP~m#fy(+}6>3q~bUp2TrKt_jO?NsQ0~JVnf*G=e@;p8fp!ov>=TBhZ7*`yKqp)N2VbPhY=xCOQ$Kjj^ zKY?(OKudFNsWT9ndnPx?F1!&1FP^=z@^c zlLaTcu$6R=cN^&Ko?GFRkv;{xrx`%Q%n;YyrVX~v$jQivzdiCn? z579UOv?z?zn&;6Z6dW5DI5zABq$6JUuOY#94*Gb}9o9;84~a1;Gl#UleCnEG$Z8?J z=$_6U;;!Gi-E;Dysc_qhUK*fjQ);gGJ2m+QSO06MjQFnug0;SlzUluSB}+n7^b`6T zBg;hjw`lO+J2>e(TK-WP7pbY+u8F|=Jk_YRf>1$FDd&O7L7C4mS;vQBn?dgrfajyI zCo~tktZWo%^GbW$H|NdohlkjRG*LM2_p!RBu{+hKv`pTLlNTXe8%Z za|ilL7FCHaKa|Mo>6CR+Y;)+xo)1St+N3X_)Rw%QQot9dCy4HQja7kA|DG?WxSGdd zeLBa;%%jg4b}Dso!ZjPedu3<67BFj+KWUc)ePljwMG+0_|C!M;3eIsdH!vsWx>!hW z$ro^#LX4X{ywXxZxlf;>tb#05x|0hzk*QsBGMlY!sMMT1UMZI#{FokRY>Z^`OM}4G zWD>Uq{nJg|*ix-b8FWx6Q07?$hovr2q7PiLP=il`?;c+aEL0p4TElZPNW ziCAqT(S)kr7)M=jZnlc-S|4>_e5E1R8+6t#0rIYzl0?D9>#A(ras*Dd`c7DOoTO-T zO3h%eiS-POh#kVYHzm@HN0VwL1r2o2t0T`8-hV8j^e7M)rg^sh49;0$@S?H;D?GPa z1e2V{<#k_SCDesHZ;2{qRI^cwYF)Qk&(%{;A~HL!Gi<&R{^{3Z>-g1$h!DBD_wN*;=Qq4EYDvK!!wZ2?9Ku8DUZlDV{d&dC z!-{s%F?t%uTO#yZyIV2M_!cLh5!9A|BP$P{#8Ku&xiT7W(uds9$v3!rZ=K(bz~yB7 zJlxuxWhz;Z2P}R3RQESB%4U^uLqLd!S`TTeLm{!kj@S#3^}Q`saim4jgX>#K{F|VT zK+$97I?2I}Qka_)2z=?6Mae?My<>xmyhNV(jywIM=A=}}lzG9u1Oy+mW~=GSLhIo% zoMGK}_(w)mIOB`X;e_Ll#J)`eLTuk=UbLqp$I5+5i4~U5hR#zPa4HcbXCwz zCCNr}V~m1P7paLePfw#*b1(}Hb>0_qBG?+qGal%+4rWs%+LTW!iF--Gb)E-00Z%bd zmSc~fo47NY{$v7dH9i|KczG~<{%!7E?VvS>{p%9N8S_x5j~}O}wljjA9)#7C%U;=j zyJ>0-G%wt7KEl0M43Exby_GDp+|Jsm*cNCo$F*ULbh8m{rq*?{I;2Ox&e6K((;;ET zgcX0iJ6OfqB1B)bG#2zo{|r%Ynqg=qO7h62^mkP`eE7HaIHJL-xdV?&KY3*q+&0Eg z;^f7!yy)``d+8<`M=QSmGJ(1~{LE_22&rg%S!jEfv=K6)M8~f*pj?E3@H;lpq%Z#Er zGoIq3qW7N`gY1J%rS^&IsIrXS29~+nVM4xT$-0#$>s5IJ2Ncwl4Y@@p^T|dm2RCZs z<9notJArxW7BknLtUS#7$|C3;RkeT!xQykNKyWAs7~z(NeNnssFq)V*-M`FQ!jRmT zMX7JwS7hcQJ-dVQP&$CXc#Gtl!wU5ytB{&3i>Mw>J#y+(XQ#enzK46RA%uloSQxq-Co1u-_?&vE3C*PsGE`$mUe&;^!6rf*t^a_9H|}^@ zNyR1fE&;W9pk~^5Y+6Ft^1|PZ?cR_n;%1f&B*j4zNMs3nW+NpGDl~@r zNPFIXko11FoSQ#eXamWI!_BP|{ubC*(&}0I_0I)cZ^Kvoub8w`{D*`7uE_g>tR_NX zlkZ#{FuV)Wo!PLXrN*hia~wGTA7$SdooTmh8{4*RJL%ZAZQHh;j%{|_vDvY0JL%Xr zz4zJYp8bt+@3+s7HQv8#&8JpXt$M5G+$6sUA%L=w#WI+PP;zq&X&H2(6&xw2RI+C@ zzj$5;zZQJUn94WXs;>F?OB*0q+y|%VS6+Jg)$;!T8LF{2FtYjzW?v!5&Nf?R^iSUN z#p5U&Cj#HPAD`n{iS1u9goYh~BF+_oxWC1%O)^toKmh6;|8=8oH_hLi zg-3+zp~zB=>rIDDGZm}JaBfZwfvR4F;c_pG+GKcU!Qo0$5jI-L$B)r$A$bj_@-po?cd zgY8BE)CfWd*{e_#Z+2zH@nZqCbh!KsY;5RC=lmsGE69%h9?}Td1p_7c>y%RO-q%2R zOB?9w4g2D1nq8@k;o>fMT-Bgk8DA%}R*!X~X3?K;q4dS)wz$zh8i7WmB2U_<(4twV zyf*jtP8h4zeau-{?LE(5UiZeC4L+6$XK&{T8;L)sYW?V{59 z-%;oN_r#M~caFn|ArG=^U>}A&2-8$--_|&@XFP&lfg=E!U2Ke5=hSWJFb;W#pK^HjBx?rAps`nCHwyZQ?a`u0^EMv0wU>>==DEw#FRT?BURn!GP6W#AeULT8CK~NQw(CNFpIEj{p8i;=cnqYoJuUf*fR}CG-XKW_L){$|h zSylh0{n?vs2>uf+YpLbi6+~^=$_yI})>~m2q9ML(bW}n zqeI!b{jT|@xMt;u{Vsncu2b0C-GN`qBfFJPt^WJsFncZitN4TaZw9+C#7lX6Ui|mJ zT*G#_3<>A2ZZ}5LuNi~?cUq|^A|NayLT6(<$h-D^jV*C%My+SKp_EjkXttS|d2MuH zPm22{>j~*6^NL23YLU3Op>zV2fJSwlkL-uRZOhcH!E<6YG(aFqvFeerspI+vi8=*9 zh~S1izipI8nWSCL;hgM|)J+wS0ujoUaa}Py(YPU@Sp$irv1%k@U(CrP$@c~lsb3^h zLqswqBH=2(1*3KM>+byI_Y}b3k=?Jkv)QABBUHX>5J!qtk#9OkQl#JOwfE}^EKLvv zE2%~g3$(=6qTypvFYd=<+>VA*AYH#>@$gj#*qFa*}C8_=13% z5*3)F@*qx=>qmq!L_83cusKhpkXT5~rl0q01u@q1&HqI-b*RU;L$3#O z&&^{VE?Y`3sz-h+0`;vJ%gv7dTnfIsQ`)HD9LW??Jjf4#Le2gjA9(LCoUlX)bV#=)NvHOGX(fOHv_aC8q7TTRCNx2&+p|-(n>@u{v?ysK7LQ9 zn2Xw^VAS(5X#4@*F~qRhYOoFpz~;}oXiVC>R7?HJ3*jm6Y`@e7AdQN!zgb%A zjX8skM++a3Ynjn8YXld2BUk)<+UQ7qvemrCu~w#5kZbO_l_)9&v?ws7n@t(_W~r1! z4WWj-N0X1xvj^Rg`*8~iAnXAK{X;mM-6KQ~ome|v&4wn;?XKsdrPIrEKkoK`>FDK2 zza8+nz(rw%W|hhDR#m{-@U1?=MuO%5D)KsxHuJzD!;Y?b%p!+uhFwBbd0(+uN{Oc0 z62V_+%;P)y$myH@*n($Mpi9+c6j5n8GiV|djW%R-17Tk3N+FRSHSym2%VwC7OJ}V z=R0r;ubNbj&g)-nTMf=y!@;E0X?bsy;XJ@Wj%_bcW68p>?@h&LG|vt(w6{SeJx(a= z6p_?eG%ho6sQm51zuzoTO(RKxP{ozxZ{*ANL8rL|JS1TWqy+MrLgs}B4Ll-XzNaoY zwo*w9_iFBxS|0R4M_2ZURN_~D2q4q*lc$s2;JPH+!V={0y`ilzyeY(ec+KlTo@y4M zLdeJmcnV0qkF;}9)y(k^1zx3%XSGAH&Z4mV!=r6r$6zH8meQ5+a%a^ zFg-#HRR+r(+F%Sl*hpnqgLX4bM?k5t#)8xaCGPmz@IIY#65s{6gD74lbwtj((1h%e z*CI!HLq;+QtDHMa1AC%P3-QYVFD3*|qHT4$OCS0N0Y!GYhz@8d6G3hwDOVPa12;;I z>_Xzz=FR5vzMZf9V6lti7p1k=Ak>n(h?>Ew2Ox}qk%Mo$3!xD(7PJtB4?emf8b4&3 zI9e|7D52jXL1ZAOi%ZV+%)1FwJt&lsFL#(fmFuOu9jqkE4J_{wh0d@B8$w|z=WEvhj>Wb2gQWwa>p@U?F#_fMy%~+ zy6MNF5s}YgkO)pIA|4los-UG_sj*;W$1>d^1Me$XP_}h^f$NMskTf-}1ti}SH+i57 zprfC`0+naz_NPVGlr$fF7SHp=#}reNb`qf4=9D)Tl5>^fpy`Allf?n5f8mjcTcnJqn$yd zb)*2xqyd#upRL+X^e>jCLR9HG)}#y~#s{sE3zBR&b$Il?!OhF+W5ISdzfPhR{OyMr z$O0}MX`zTfN_F{*`E&{?#_;kXonS0+mG!WY9&ZLDNjf`lG9v=#`+mEyZ7tEP+|4Y& zo)ejnzCpP+M#HZFV1exvbDKSu0Q=FU5bAoLf;pC{t(*v~u^I)ISfKc!T2J{m&^?8F zCNx6VA(z-_VnY^OnO`{r+u7b6h-5tj8jJ=(armdzfMc~>4>Y|Ey`#qg79y{tUWDcRG0Z0(NuaZGTjO^!2~7wBi#>}mI(Sl_bm>SZCK3t@ zL3_t^(Y|CbIt;3WX}n$L9X?Nsg_rp_pg3USn|uSIq}fz9+fN7UK5QRPu1!n^R^Jjr zzQHNrcgIM2Ph6G`q2C5mqh<=RY4%IY1Blc{+fidusg(8~6i@)S+6&;dTkmq8lR>t2 z!89OIETBPU5K6n7GnJ|6Qy*gnMG&?9Ty95xDV6({fuhG+8j9_OGa6arNx!Xm4i{Ls z#C{DhplOOW@mb9!Qt>eu&PySyJUE-c@h5Ak6B(aES)H+o#^FOwy~eejT5*DJH-B*7 zLxE(dr$q$xCS-Z$#^`7p>h7PR&WA~!vCxpkB9+bLVf&`d0@&8CM!(r=*}EhnvXYCp zQ2Oiq+}#wDghhFKd79Gj@aNCZazXLp5D<`5}UFrtW0XD3l7_AL`8;7E_hVaB@Df$P+iJnw#R40H-!Ml^WvF8&# z5h5oGolDs^gAbfP%d#a(2N*i)g=Y=Q^73Oab_U8zyDzwd#d{n9+!zCYA)I!G4A7V< zl%P#|vUwR&=Hf_KC*w@3gp3p3{Es{?%^%~-8ul<6l2*BM?T?qaxQI<3 z^@jip)~_7kqF?`O2E9^S1CvJuK5>|ziA9x~GsBAiAQ*@(mB~-GZ<0jDgdZ^>RH|gT zjcXR(U`3xYHO%}m2$p4bCwf>9LKbDL5SrIujjq34CJnw{Tb@PhnMMjKlR^{-N2!Or zQg0jdi@DYVhbayScNz9HVPi5R`9eT1ZM}@7SnN!CxYMOlfOdJKEiua^xUm+_mT+bO z0F4-Q4@uiu3~)Dy?nP++VT>W@glaxs@R;vqZ67$W8q76tlX16Vj+QG{mZ0K@n<;;D zEs2jdf5t2F#-NGWVYgorFxFQ@fu21lBnlX#rx^r`A!0_^zec|sA_8vxrh-VAt3s|} z$e;&nDL!P^kU`I&BF}FR5Zw~20u_rbxX;;T&M!{ZjO!XMbCb*mXf zcHNXP6hQn?@ql}5YPRJ3EkKzlg(4`B-XXrLm?9=YA3^XNo3C*_Be_n!)%?LU3#E=Z z#w1ky(?t?wtOL1M0OQJ&94Mf(_^XBi1%;atv+>)mSUoi0_w{o#Q~B&%NIzZ+xo@&uOW4mTTfjk4vR zT0DYl;AZx5jB3T0Xc?38wg3XS9XTh`Lr=hoGO3ep2=5bHY)0H5XVTG=aG10;kz0Si zyZexkTSp|{ex8_R;4-*_s~8*O9igMgKBl9`%okng{YdE7J3H8G7?ZjtI|NNrmE&x2 zy&v9sq@#cJd71$h&LhKU1oxkY@W1(H4KU(;bvc2}Ktt-9zu{Vz^6L<4^}+iB%X=JO zVH?rU9~4Q`qSdVv*1y#Lv4nNsFsO5(;%@K}x>^oou( z4NZTgajPy=O?2BF5&bCdcPJ993+}MSTNwV@$(!;npPkD)@c>RGh=^ER1H9=5C72Jm z$ZydGiB7492G+)fNdwJ$^9o}Gsy$ta9j#n>JRQ$u;#*h?x6Ao-2JdxcUQj8C-}U%$HVF%hJX_9ZWf8Wvs62DPnSQE z*!8;k{GRp~#!|PW>2ls5J>=I8ebCV$WAVk+3wp(PdY5~sy5S$Bvc%4c9ngjgS<-8^ z7Qphngf_&JR}_qMaXWdLm<^Z&8|XtC`*;S$srDh8Q}ZFlDfC%uD=zmyO6Zb85P=$A zmeakhadB2>tws1c%hD39$s?=GD`9>uHSt#7GHCjX{oLuHa>UB>cu5IR+o|6)5{)nb ze0`Q-Mf8706xqtw7Ykp@i;7=T+^!nqr`O00BK9QbE^?;cHN&XRQ8G(mS=38nVequM z$atXKyo?glV(t#|{6uR^`gI0$43@l9w*CMGbJYzzS-K!7Q4Ch?UJG_>h~XAmm1raqJq4^p2)5`shOU z0C3_e z_%?H&^X%-3sF ze8c-#G)vhMBSpR|rS~psY(NR#q;(En<)sL2?)u+=atSOQgLFD;Iyz>jfDlWYq%EW( zftU19MKEUPyjM8(vZeDu`e!R6a%2+Vq8xqL17o0ioVlhxDw>C7t;>z8Iv{OOF?Ekf zjbgVJ7mimMLs25<7Ba9}Vhg6rrJzB=Jn_Mf7*~{FPLYBX zB9}?ffWj+j1MXFv0dJC&j48gj zMyBy^*jUePzloWqR^Y;3At|`%cu@uX?75?*eQj9}v^oupE(vpJp~@t}n7(5au2Usd z|Lq)Tcyfux z)c&`Z3s3-C4bmpJtc6&Z^A_29#`wl}@A)>(*KgJFjW&D59(QOc$l8SM&8qVwndo!Dw9f(yF$)X2m}tq?W3Lkmjd6&D+xEaE2BA-9*b+l~Ve@$cxrS zhRbef9jeOM z+>1odz<&BZ`Z5738cCjs$=0#(EOB5s(M04LwOM9wRq|4(611?(Fz%o!Ue!TkXRmw% zBq+9aE-ITEt}DZCXav8nC5x+Q5MVbFDYl}T8LS0);m(2yECuj1?m!)Fq}3|pq+1KX zUETihr4G7Ou8Mo>{OEdCbEqJKV86kxf};Q!x|QJeFvU8Um18T^DH!H#iA?F4}Er~pl=zB z8=4fvqLj520T07@_0@;nU*!G$>HHV z^mqKcF0X&Pn+{$(RDj5;+E#wkP>Sn1*P<}6P0|`E&V1|?ry`SfYT8YPaHD|A3Aq$i zg>RA9!ECrDm#XDPJYCx<--%L#?=&W->z4uF!7}FX^_j;}s+nO_Do;|4rJ<2m%UH_M zM?*h^Yc7H2YFq1}Y1_e{l>8tx+Ua>q?34m8YJ|*RFE8QwxtR7Ur61u|4?yj)z1`DQ zj1+1$e34L3lZoXy@cvg+S7FdhxP)O!2`oT{s+tVxQ>Fb;AMWvsmJM zJ6%iW@$P*+Q)G4$XhzFp*f*pQrHQr-Y7%YPU^<8`lNW}b1d8WR!5@gwGq8BrfNA6< zZaH8L#H`g{=apuZON}FI^hg_ttH$B|4ObX{kB$CG*pGNriF_W;4rBVpp$WSI9#_~l zAZJ1N<1+soTULGqyq(u89J?WLlZ+aZdBVXB2Nic+f^Y`!%cRT2rJUxLhd zd>A$octPo>OYo1%JM-~y5V#Vzo-*_l~3Tpvv`r0O6TSS4F zXs1zhc69@F7z!~j-ccyZv$6oKtCtoa>6=+I%(;!sErN|)`;s7C;~6P=<9(5tC??NG zz{Hg7nCv0bX8*8M_4Ilj{{HR*6zq#3yK_5g#Nb@m*6fzi?-2o&e)t6|8xVY>z4U(sb6`F#l z^xxitK% ze!0+nFfOSPyga(&p!@O>!Fk{Kc&_y-u_pv=R7TRMwk;pDNqNcRy|vRHYzIT(ZQ3FM z+|%sel}6J+?%U{(-(7x#+VkDAZi?l~&05YQB|C)U%FU~K^czX4(i+>#zYQnvj72MW z|4{Sjf}e{=xR8RY$!E2wCeJoC-{;PzW{1+80STiMZt!x*f(qj|{ovv2(<`3Yy9kuc zk7I0OaHaRe)DURc3C=wA4DwmRd(!O0>1wiwJ3T*r=l&7*yXoiD1!i_5Ku)xmrqU^J z9Wx3ggM6b2XDdxomDyd}7B7ZV^V;lzNoV!gn5NYQFQd+~*u?h+p~*q`>Qt{|ss&a^ zOQed3>fNZ+5SeI4m95-EhvcU)wIjCouR>7ffooBz z8o!G{CT0m&nw(cA7JEDO_?~v@%i@*Pammz_sJXht%Ogb$qD_Z$Yo1Xh`|88BU|Gg& zxPYm^yt=E7#BXt7gNf{s^ANlve2h;tmV7c4Gx$oH^P?~2w-~pxYtc9HdTqr)*QC+P zn84iMQWkzjnQKpB*{``FgJpzA``0JTUd{BCWGi9W`;Z7R@bsYcP)lU%8xntmfywp7 zk668O`d-4>sBLqiHr(>WA?Knhz2$Jq?B?idNVkZoPJ%%f*R;Uq)OOtVPHUYjp0qnZ ztF{4c2xu8hn_3jUCS!_z#xER1e>KSX@pNUrWC zjUmpVEEa1dJG@jnR2?!T?2L{AV;rG!mN6?qQb{6OD`ui%mfhG4eA&aYEE*m-2Yb&6 z#|79BqPep1Ei2prf33F=%iUQ7J?bMK?za}pVZS|m7Z{!re*4_2U6jWaC+_2P#7ULv zsJr;^lT_H{*_ksR#A~G0b&yld39vWM?YW;>fhTWa91ErCy|1}65+I6)E*Kg>oQ#5l zc8Vge_Y%4o6aRPmTbChzS>E+L_$<#D*w?&+U$Q~)@OR)7zQ&y3o4_%0-70EUSPV>D zz;oyKqUANFMBsob4R)6)sbDBo`*~REna@>#GZGL~k@y$l=0JV7#6$eV4)0g`Ms>l(K#Ne*Kvz`4Kt>CS0UO5X(VSADCy}v4i>C8MEoqodSC=6_03x9a+oJ00 z5t6HHbMba&ava=6qx)+ju_ve>sd zG>9wbsFbs+XY-996;?&^zAZV*j#|pVfTk8c<@|CaZh~U;_;gO-D9Jy?#+=~R&~Uai z4q05}Q7D$3MSAd+ikH(=a1Ud1q8j32LN;Z8@xhd>v};efW74UWD~*a`SDGpRhs+tt@L3=UH#~$S*d!i z-o*`<4D1Z2Yxx{(gE56ysdcUm(w;e5xzuUg#(}*@ilV{`m^Y@+<`C?dE6g#Iip4uQ zA&pp@v_GAQuccF~)QNz6U-X!x^I&x?_hHu+5e;JdlF2cpv7;uQPpPR2sUhdfV|h`7F&Ju-V-u2Q9!my z6{a;^Ewz3ZINfCr+=i95h3fs1nnzg=3NG$$BJ*qN4Az-gs6uqADgE>F?(e^!n#&5z zs9fQ;?$pV9oiif!~;$=LVkXB1fxG9`@wV+vNZoobSa23uvtk)upS1TrU(R=9G0|ji zngEq2821w0f6EqdXKbpO!q&oy-f73KmS)F=)dNoj`Rv*jlTY=PxxAY zBa8CS$$)?A6&cexJGn#)K=~7(fIjBz(j#*Pd~xDyibFS`LzWnRJAM*rgwlkC8Q&f+ zXPB_>MVodM9_AC#3^Wn7eyRB#ZKF1yITQUmAMI)M0fz_vjJ=8yeSA|Rv|xBkQ*mu3 zSmlLWoP@A=cUuy9d=`gC0?oq>c~+h-c;6NoCUfijT%$m>p~C4kp%(*T&z-PX zqq(G{e`2`llqoL=_mU5fpXv|ocT(sR?!}Vcg^@n3CwW$1Y%rwjME#{j|LD2!>un4G zu=0h_--ws|s|)=9;*%m@_ea)f;}-QNs(kXftx9i?G$^o;3L$cC!oq;rGu%wsY4_eL z<+Sy>>(!>0=i@p81=M*ohr(V@e<82Hz&U4qFy8U&5EQE>r-6yw@#&s2MP^cW3h5_tqqm_|!ff42K+WLNy9bv{zVY7*fKu;j1d z7`Fe^to}`=u8S>&fwdP3_4wWk5pIvv*5#L2Q zNgmFIAEZKNzVCo>C#s?c9vqA@SR4pGDO;bx9z?q;QLP9IaX>uyfx3-!;Gvz}XLf62 zJ4bQk!KD%~mp6FLw(uRBJT3iF92ZV!9?|9i#}6<0dV>SJF@C4&g+LRjP|@vo;2&Uq zHtY~4PyQHePOiH6-5ZXl6iN?OSWZ|8=PG(xqMZ{gWH(F-B=?wy5bZjkY{0U7cZ(g^ z*MI@4Hbd={`;+TMw7rCP)xvO#*{k4nD1ppsw2+{6UvfzQMVH-FuI@r!tBN7FQu=ha z$SF}vamnK)|Iq-$PM1@c1n#o;F9S&54BNU$zA%pe!kGPki}63T0saB9yucq5?RZ4> zvZ59_$RQ$;j~K}Jr(h4J+OzJ9oNqpNStvW*s!M8|W@+-i89$G9GdF59Q72?BpA|5; z2ODZwk!h&`9==6vs^{gQYIYGtEu82`l-4AzCBYm58M{J9MojIg+$K=4=WyCz)o<+A zF-kQe^d2Oj-dXpvT8<;YF|we>=q(s&s<2eY?`G-lvwQhw5kd}Fj^jp26VmEp9i#-r z#}7(5ex+Frqh#G_Y(rk!aW^l|gpjDq#$Yocx$jySF%z5CoQ7BV{3Ok9KDcx=dTPUU!}ik95EI&K$?whJ?k@!YtW03Fe+d53zrg4DPl5k8rHB84erzXPAV19T zqgSMDUm!R88T7F%ofu&%zm(^oIK&lQAVNgl$^567U;c$UiftKIS*$$dPy1i>w;eZ5 zJQ~QVYY^y)n3ua0sx-8}n#g|yK$Zw8hrw-edegNcQ7^GWbvZD8IQN+A=g9W;QwHWy zr)L00!uHU$nMG1{s(m+3{f*13qr-Zt=8|~mmvFITm7m$4G1~DLdUeGH=uzFTgSvjL z|0tlD{6o>;k9Fyc^TP4-qloNmQt5_;<|vvHMpLH;yOB?chcCD1DmqorlhY)8-$yYk zac&or4xmbv9uoOoQ89;DcW4v(UP%15j%~a;@5fRl3n_yu#)GaI@N>dWgN-Sk+0&-s zFP?gX-|Kh!*A^kazRUmqLi|IT;2$w9whk_c0Y>=IJA_?7pF2IXPU;(gNN=7vp=fM* zB*LdI6fKn^tz4H^*X=t$jlCEmeme-Q61;|n?xIYtQAx^{4YPK7L=1eO_0U(5JorF( zlw}*c_b8NQd6f~OMPKP<&_K0zvggA9G+>4er61&;UDd9wFfCY&eBhZ-MQq2=&4uE1 zsiW+}Wxlj(wG>;#XfSl5a-l%?-=~wl`)T9Fe4V!KYf*fy{||@pKeLQ4C4oQ3V~r7j z`U=@1kGzA^GAczYrBrkS(C&e0vLtC_CZ@t79qmTd4A%yme%?kf))2r*rf~#Qh#p!; zvqrF{YJ&zeB(*@p2zO;L(;&8O-#mH=E2yq>c0SHZ+}Q%w+NIR0ca16@j+2Ok?ZE=OFk7`6jQR3GEwGR;_PzIKKx z;DbRtk{9%n@P62&k9fUQltO~;rsa(U)^gO4L-{0l2%?o&>Wv^~Qd_f&A_>f%+Azz^ zn85?RZa$|iZD@zmcPLt`t!%GegkSfEiQ6aW&if0vqmvmn!yE?WB#aqHou+<#QVwV{RBkx=3a~2wZ>s6=8F=L<7jGK6qNUMR0wZVIp!nL zKI0rjX6Jq^jxA<-T%Be&Nz)RJSWGP6g538?z%s$-G6R3~YQZ10Rh?)89GvYh2bQZ% zMVX;waaqyLIXp%wGy;<8xbcY(?gk!9Qk7vY(>IhQ_Ac(WmRHYxlW{)h6U)=M9*D)c z{hm6y(oUj%W5kO44wXwii{Dv(F;-pt!a4)ImHtf?eqMs8&r-jSl4$o%Aj&tuDd*Ba zcc_P5ZCYD{()dzwr<6@{CF{nbcVX<81K&*;wY;j^y7U(56ou4u;opGfB6hKjbr0#8 zyV8pI2H_fU>2cho$jGG8FS<)30)5vhNZaPkYndBMHTQB&Zn>w3UQu)I5j`hGphAKd zYvgF(=|dIb><-HgL`+mcVgO!1G(XHs|W8(!WL8 zMut2w!%2xK_UGi$dUIg59p>ijo9-B+R3uJn| zIHg5@vm})l^AFQg@6y8P1M!R9`70FQjI;z z!-uOLn5~7ORKBoT8f@+{AyBt57FSS0V8eC9Ls<;wIe1%SO!dODN{aHmD(vwsCicwW z6Wr4S3o9@9g3X$}>VK&%{p*eOc=s&s_T}~d3=03vcl@XK`@asuBu)y>pWw^C=M-=w z%^d^s$e`!Z04S-ON4urQAq9@5dRUk>uHb@W1n?j*XXhxJPbA{59L4La>SZS8ro%|g@nofoK#=Tlojm*gPdt_3j#Be33j^)ttNu}oz+Bfym z#QiTJbuLHMG5l-qs9$#YAFDh4Hv|2@SmXbgrOy{1(pQrF#iQXJL0 zI3l%yL@84-kQs{c>2oReL}8**EbcosHC0zQ_RAv_xr3P5gFC26bu(q;^jfvfm2I5p zLBKv#n;&E92>SV1T>+z%cq7s}Tw{%B-9Zo?1?!!qk&9Z=wv1wwiN>IRMDxC{``WWn z{bBE$@^}LqFJ)6k_#40S7C^2J>J- z0nR+(N8N1Hbp50%w;`F$CJ-O8i{trv_a1or$3E)C3XB{iR;p3B;|5*o@A(bmB$-Uu zljX_K<=R8jcL2uq6JZ-LoOjyLMO;%hA5jHvD zc1f6@|Kev(Q>MU;zwFcRYyI!P@4txK|9oHGKP3SM7?3L;5!+Ldt9#f$z3>c6LL1T; zf^a`Il^QT%eg=6{Q5Rj}Q0FjMgH}vZKcSJJBmb$)?H0C>s(}ZsH3rUAxeg_Qp zw=9xJ>8kUCf~q$TH8e1kj0V;d7Igm}hH06b?m@q7bMGq@Q~f8I#XtDJ|Liq8f!FS9 zBt6v4chH8gEHGO-g~^p)vX~BYcNe%yKi32wQ2D+a9g9CjGovx6y5WuQ%7@Zsl(9pA zENuqUJ*+PwR0fB9UF$AWCtg?q0P%dLayAcy%zQLEKzc){vIXczV>M#c_ODX=#9z2^ zAr&_$@cKylkLkjOy3k?rEM#UPU|5A*Dt9{+xGN|;+$O&+aL!c~XeXbZPRngE`a4pX zZvZ|SoXSoD=$$zU&B zFi$#CE|4}HM@K3zf8Z^Fg}w&Hian**r{}Du^L3-NnlDPdfWBB9J-*QLZXP}SrNAO- zE7D&01tbU5-8QTI{0Cw2A3O(D*KEJI&U}uj4`ZSbJW4fPq%^7@^4Fl^U*uIz zx23}u24bz1^eaDJW1aGo1v3<@(L{{*$2f=gZXAp=EcUiBYl;}SM96o~#wDt)@olF$ znJlrTA#@3L6{hiEfPRjSG*4-M=)|NsXv>D#U9SUuOu$0D)J@83*nY$B(>@E9&pzk` zqLqng&+;yymh1i&xM-Vj{A_zWrV+K+dKoVq7)qc?wPPW$S}sH`LRprCdbM+A=$wD$ z?auG)7PimP?_S98o{Az^NzP%i=jv( zh=nAZIpMFsGwr5nltH?`N8sQ7KycjjIz9Orzvs2JSNvVN+i`jf$WFW0WmE3_NUYf% z+{1axq$-aM|DL4OOzgEI-YqyD*@$BFar&p*-K_ z7=;m6fAIWoUY4TgtxW`rnB{20jE0ThRuWe%CM2-LLmpJy+%xiGx`RnBL{M%7hmu>L zxH1qztKO(<6z5Hv%5@KpCqP|ae9=b2X5iAU#cWlgcN6U&o={o5{eG|;iQgoUITKw6 z^L4~lfK1&{kJ(CQA}#y~IMObY34@PWQ8wAw;+hHG1h`NYJJD%S_uNB@Yay7XTIrF@ z6oaOwgAQ-h$cOBGp(2AGi5rgXRSX4tcJ}BGM1<7V%)zg#l=!I8Oz6f*cHPeGoYNRi z*{Q>OdkdH)8x;P?2Nxe5fSi;_~(WMx~!?jpci~CcU*~{PBCTLMorHKsFLk${HsKVI)>5^tBpVElNH~MDDe&_T6R0^>^muR3I%^4rn&!PhUs^x1q&W5|3!2fwq zgkuu<%p;632{Jb9EfRm9s1_fXcHoFe@kpN@8wooI9aKd>k0Eu1fAt!J)ZbUVL7ffK zK%d|?bghc~(52%&%uRmOK>>w+uIs#{IXn5l>RO?}7&AHZmx9oQ*g%f>7x=%v+|A$c zas8`O`On{f03V_#W7Wt1hgT7%6GKY;az>Kg)24h=GQov;W_rRl4Y!xz<59K?#!{*u z$<=JrtHYyRBC#inK}@g`v886Zn@1yc2bm-)kAhkZW-5c{mOKt}%6T;~jJ3e|l{fQ|(#7OSkIU<)gL31-)g~X&4_#v^^A>23A*HNfK>IVbwlSS5Lcs2Cv(MA4lxwTQf$J^Ak_SciK^V}8hmusfhbe^eFJwE)5EeyiU^Kw_9m|DG+IOtHn)WU>M zW8w!;?I41$sjO1fu_3_9R%(rWSm1+b0B+lm!byBil#Ya0RBcW3T-}!`^S#F@ngvZD zHMLi~D=1UI0E_P&bNs&(vZx&;cWSLkwac-GtM;2gUT8_B0#w#bNcW@ZTYCJ3oq~A| z&`^H(pY(k`fFpn+#|9pW^JQ@F(HP$&R`bR05rbz?3U;~YacAm`~qmGvH`IKlD0^lk~(tOaT{kPG8~Fr8WV63bnPj{u_F z?bp3gQ(#3^l1T~7H`c#v7{b^`WWLq|UR>#MjqUb`6%+@4L4!T)<3GGpShV1tJRO1y zHG;I<`9=43%&0|t>Aw%~fYU3gO>OfXrR3OSBG|A}(U{brp+`pbL9je#vWF-~g%88k zp~~^juFiLUccAt_p4f)bl8}Qt97g=IAu3$FpUZaLcVw}X;!2q?+5QZ!2Pf|`ZdzEf zb9IsA<=#6I7f``IOr$kW-Jp|bA1ivA6Psku*j+T?U^QDs6SAW%WZt4LQq*LAv1Onz zd-6*4Q$0wrb)=Np9edc36{S@WiIbikH6yn>K9RD)?0 z=p*KcICbWA`=0TmK^Mb5wRjEw*n%VYX5VlpvB3uM?b=YrjTbuD98{}=jQBg^ zq`G?0X6KuFBhZNwr15i0;%4Np>2SN}((sq}~o5v4dJop6g^q>K|6a0@XH-hEQrgRNWU zn*!JJ&;X?rDlWm!Z|o!b4QMP<`(m!_Z~@d5(QTaY>a8tKhNgnH@nye>=S41HUW%%*X7IHnp+_phpQ@+w#uDwUFBO3u{tU4>zT?j(ps5G04a7 zd~p|{GmkGZ4qMcgTOF$|#=FsH4TxaBdU;klwya)#Oq*lM)C$(5<0772m&v!al&;2P z>5r4RblrV4^Z6b&U&ek~9LooZd(q@Si1K!vqKu3It#4_w*+02w4u#d08rl_v25fAoz*zVwY3>9A)T*Bk1(0e~(?ST0d!$P#R( zryDjXsUjBw8n)$O>ycsT$cn!0leb)MSSEnB?z&MKt;lW z3gia&e$ls#g-+0%ZktUSikBn5=(t6Y#h+kfaFQEB&Zn0ZL2zu)}zj9d`=xlOC zRZY#S=j(?5takV-`OV(G`5(tAAc6cFg?Y zOK1GwfgNEWn05a$zpAhGHymvLe4+ghSbfIpzKZD>12?>K4$kFtrgjV9_V%@f90U7A zA!L+#L=?O2Kb4)GJ6~^>G>xe5P(-DYk48Ew4IQiU9wk4!Um3_K-FJld#$5ez zwS&p#zY6Gtv91h)PhO41a)<$rd#C-5x6oPiXJEsve#dNE)mrkEWdDAGheXeMm9O1< z|1VDPhc)ld<&mnU7@?<95SNgdl%SDR5vQJzq8lBbQW~Lwqoe#aF10i=PEA2ur${j| zHaSK=HP@&J01a?}8rcg~)vD-#wUePGuL#KuSb$^BujuP5YiXFnivE{c7w)Fq^w`(d z0=}&GZ}QTAJq7-YJi@+dbSaD$5KHen`%f>D!?EzU%kZ zU$96Mkb1S*iLT@&21I+#s<#7b=ExddGFPyusu$l9f8A54VT#l$qCW6KWcK!*7f%#gtw zYPACWs2e0~4`>yp4>B~cSRb?$MGv-Of@t<+ucj-qn^}S3S|a?xRC+Q32#x6>QE2LD zTT$*_@AYiXqobbv-@n?l%#YdIFIZl_VEG%n`&YXD4|=&jpv1`Y{<+Q@x74=Oc_S;x z!Rl!O&iZ8)zXpze5!F@S0>)H)xScO6EcE%acgMB6O+{}a_T!EKa8+qAnL83!;Z-Yf zq&vd_AwS%hf%!oj=~2vO|b8+-Kt7pg!zfBUgzjlZof;GKhGG*zab8b~GvZP74y zKvK88(L~r}ZzAp!0XhZ7s==A@5t_A!29#9yilyE4vy{L-W(^8@AXX>ro)oElF7E$=%ZRp`r9#W`4aqwSBf7~3$t}R^z55Ole z)S0+Oc!RWUUc;43$bA15%PD6cMuhTzIy)bjs>&#Uzd(sUB93r`_y-cLvH1tk2r=>L z-Ufz$rpr;8LWDM8N*JM()MXe1YO5(xOZ<2HYyKfABS*x7&8?PU%qSaFSQ7SvHqjK! z&d254!#nT2vqvA}-8b0%o%5aVyYGJQJLjIWu4d{#Iem`@oICOG`O_f}b)Q=myy2G@ z2g4UNedm8Q`qlR>RR`M#B3Jj1UwI*9RZ-`J&tiUDG0yhu%^Nuj`f^(qoo~^gPR;n5 zbE~6c1AR)$z6q=CfSj>j{#h43-v9Ln`N<8Tm+L>QJha=l{$lRhlUi@o{vPkvxl5^ zrRvFksi9s837OX?gePVf9SN>}bk~mgJEBUzY>n-+#)ue4onYGim@yvqtUHhL{mVNE#uE7T$J2_{=N3$E-E8iIV{j7aw z{F46O7*JXFZ;q|QGI0MN%hC@dG|g%HJw4~L_pQV=>uQ>xzS!B*)~Fw9Jodt%<$CYD zjO5S%YWBT$`=_*sY4xXWtc)lNI?-I*55?2(@JjLyfvdzh$6nyjUyT>LRUI8%pwg+K z4yOwK1B9U4;dX1}ecRv$91qiO>IjIgrE~dIMm9BNscpp?8?w}Cs(!FKVhhJNaI{-P zVE4qKFT_%TSQ04G0km8O8MiaUVIObK{4H+^Tw3YSPgU0#o38Eh1ZM=ZWp72SI-Pe{ zId`$yt$kojp}TZXKqPAV?!7UY8$r|ApqC2G!lr9+kh0Swq!FqmYdameaI{-5L4rmB zjUUxq*MP#_)=tp10XnND95!8>0Xecg0D7Y7NF&&-%l$+!*%bq?xXzY^pRBtGv*0j* z=ApuH)V1o-qMyvl%7YYPT*AszN2?~m=oQ26_+0p!Riu_rR~?WtkW(_QSZ! zjgTBN4`RD3AZHaIRXG;N5eU0W#FBY%`hbWn`7Q?8Z$=lSjJH^>!c>}x=7FQGrNJk= zFan0=5Vzv2_NM{QHS~kU2ZD^`bcofp;}b3O_ zhNf`5IQ-B*;6>M_Px1iAwZzfl_1y`3TE-ft?w(e(hmug+3^ z+$aUzP3mxkQx4`;!U%i-Mp*#Uu;M!xmmn|VMD+DBA{}p$!_Eh1GxOR&M9zp4$>tWi zGm{r9A!by($V3akS5hop!tKnfT@X7dL1d#P+>&{b0V3Z6k*C548dJk9m*?3hZsCKT zagD6|+!8#WJ#jZJ61gL+ynS<~i`mALu@iaBVv%gx*paKw=O2Ah2!*5F8n;B`nqMoq z4R{uBgz8#>heXWj&B;6?E0MiZ-0C_qKPw0F+>!*WNOcP|Gfi?Df9{273v=Dl)E63K zveHv99Lyh5A#k@0rddUgWNuB$s45%ic04~c*HvinVj#T5QjCidr3UhoFoNq6(t#Shyu@f7kF?uf$L<` zTvvm^W3oxe;b%P1emFv#tIorsiCRz~QYq$=uA;Dg&murYq_ zHRb`61Wqp!!8Cs65*3$`u7;2Y?vb3uu)Qwaab3v4g`_JvJjjmZ49ap0Lzy9Wd;oa7 z8F5pJMg2{#8GXjlJh+F@@tTMx)8M-y*8}JC_!Z*Um56-&BsPvN**p$|*vX|L+gwt* z8bt27Bx>%i9qJgC?X%*#?x=Xt6AT OpCH)8-lrZhw)_WrZ0NH9 literal 0 HcmV?d00001 diff --git a/.yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip b/.yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip new file mode 100644 index 0000000000000000000000000000000000000000..7418c75bb80c4c74425159268c04425bb77cb983 GIT binary patch literal 127789 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 !vXe%69MN*fIP01ndl&*gNBhh~i|4uChdz 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.2.0" + checksum: ea00dee382d19066b2a3d8929f1089888b05fec797e32e7a7004938eda1dccf2e77274ee2afcd4166f53fab9b8d7ee90ebb225a3183f9ba8817d636f688a148d + languageName: node + linkType: hard + "ts-essentials@npm:^9.3.0": version: 9.3.0 resolution: "ts-essentials@npm:9.3.0" From 31ec0a473a370a332e0421db45e8fcaaf3cb31a8 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Thu, 5 Dec 2024 09:54:22 -0500 Subject: [PATCH 06/29] Add graphQL call to fetch contact's sources --- .../ContactDetailsMoreActions.tsx | 1 + .../DeleteContactModal/ContactSource.graphql | 25 +++++++++++++++++++ .../DeleteContactModal/DeleteContactModal.tsx | 9 +++++++ 3 files changed, 35 insertions(+) create mode 100644 src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/ContactSource.graphql diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/ContactDetailsMoreActions/ContactDetailsMoreActions.tsx b/src/components/Contacts/ContactDetails/ContactDetailsHeader/ContactDetailsMoreActions/ContactDetailsMoreActions.tsx index 42926ed15..e2bb9ea30 100644 --- a/src/components/Contacts/ContactDetails/ContactDetailsHeader/ContactDetailsMoreActions/ContactDetailsMoreActions.tsx +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/ContactDetailsMoreActions/ContactDetailsMoreActions.tsx @@ -296,6 +296,7 @@ export const ContactDetailsMoreAcitions: React.FC< setOpen={setDeleteModalOpen} deleting={deleting} deleteContact={handleDeleteContact} + contactId={contactId} /> )} {openHideModal && ( diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/ContactSource.graphql b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/ContactSource.graphql new file mode 100644 index 000000000..8a4e4ca0f --- /dev/null +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/ContactSource.graphql @@ -0,0 +1,25 @@ +query ContactSource($accountListId: ID!, $contactId: ID!) { + contact(accountListId: $accountListId, id: $contactId) { + id + source + addresses { + nodes { + source + } + } + people { + nodes { + emailAddresses { + nodes { + source + } + } + phoneNumbers { + nodes { + source + } + } + } + } + } +} diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx index 92a2aabac..d23f36690 100644 --- a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx @@ -12,6 +12,7 @@ import { DeleteButton, } from 'src/components/common/Modal/ActionButtons/ActionButtons'; import Modal from 'src/components/common/Modal/Modal'; +import { useAccountListId } from 'src/hooks/useAccountListId'; const LoadingIndicator = styled(CircularProgress)(({ theme }) => ({ margin: theme.spacing(0, 1, 0, 0), @@ -22,6 +23,7 @@ interface DeleteContactModalProps { setOpen: (open: boolean) => void; deleting: boolean; deleteContact: () => void; + contactId: string; } export const DeleteContactModal: React.FC = ({ @@ -29,8 +31,15 @@ export const DeleteContactModal: React.FC = ({ setOpen, deleting, deleteContact, + contactId, }) => { const { t } = useTranslation(); + const accountListId = useAccountListId() ?? ''; + + const { data } = useContactSourceQuery({ + variables: { accountListId, contactId }, + skip: !open && !contactId, + }); return ( Date: Thu, 5 Dec 2024 10:22:37 -0500 Subject: [PATCH 07/29] Add logic to check if sources are from third party --- .../DeleteContactModal/DeleteContactModal.tsx | 52 ++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx index d23f36690..45dd500b3 100644 --- a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useEffect, useState } from 'react'; import { CircularProgress, DialogActions, @@ -13,6 +13,8 @@ import { } from 'src/components/common/Modal/ActionButtons/ActionButtons'; import Modal from 'src/components/common/Modal/Modal'; import { useAccountListId } from 'src/hooks/useAccountListId'; +import { isEditableSource } from 'src/utils/sourceHelper'; +import { useContactSourceQuery } from './ContactSource.generated'; const LoadingIndicator = styled(CircularProgress)(({ theme }) => ({ margin: theme.spacing(0, 1, 0, 0), @@ -35,11 +37,59 @@ export const DeleteContactModal: React.FC = ({ }) => { const { t } = useTranslation(); const accountListId = useAccountListId() ?? ''; + const [canDelete, setCanDelete] = useState(true); const { data } = useContactSourceQuery({ variables: { accountListId, contactId }, skip: !open && !contactId, }); + const contactSources = data?.contact; + + useEffect(() => { + if (!contactSources) { + return; + } + // We ensure the contact was created on MPDX and that all the data is editable. + // If any data is not editable, this means it was created by a third party. + // Which will only recreate the data after deleting it on MPDX. + // To prevent this confusion, we do not allow a contact to be deleted if it has non editable data. + + const isContactNonEditable = isEditableSource(contactSources.source ?? ''); + + const isAddressNonEditable = contactSources.addresses?.nodes.some( + (address) => !isEditableSource(address.source ?? ''), + ); + + const hasNonEditablePersonData = contactSources.people?.nodes?.map( + (people) => { + const foundNonEditableEmailAddress = people.emailAddresses.nodes.some( + (email) => !isEditableSource(email.source), + ); + const foundNonEditablePhone = people.phoneNumbers.nodes.some( + (phone) => !isEditableSource(phone.source), + ); + return { + foundNonEditableEmailAddress, + foundNonEditablePhone, + }; + }, + ); + const isPersonNonEditable = hasNonEditablePersonData.some((person) => { + return ( + person.foundNonEditableEmailAddress || person.foundNonEditablePhone + ); + }); + + const contactIsNotEditable = + isContactNonEditable || isAddressNonEditable || isPersonNonEditable; + + if (contactIsNotEditable) { + setCanDelete(false); + } else { + setCanDelete(true); + } + }, [contactSources]); + return ( Date: Thu, 5 Dec 2024 10:23:12 -0500 Subject: [PATCH 08/29] Prevent user from deleting contact and adding message --- .../DeleteContactModal/DeleteContactModal.tsx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx index 45dd500b3..b599dea32 100644 --- a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx @@ -98,9 +98,14 @@ export const DeleteContactModal: React.FC = ({ > - {t( - 'Are you sure you want to permanently delete this contact? Doing so will permanently delete this contacts information, as well as task history. This cannot be undone. If you wish to keep this information, you can try hiding this contact instead.', - )} + {canDelete && + t( + 'Are you sure you want to permanently delete this contact? Doing so will permanently delete this contacts information, as well as task history. This cannot be undone. If you wish to keep this information, you can try hiding this contact instead.', + )} + {!canDelete && + t( + "This contact cannot be deleted because part or all of the contact's data is sourced from a third Party. Please email Donation Services to request that this contact be deleted, or you can hide this contact instead.", + )} @@ -112,7 +117,7 @@ export const DeleteContactModal: React.FC = ({ From 762ae4598196cd2471479e56eb675ff03b698d38 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Thu, 5 Dec 2024 13:26:26 -0500 Subject: [PATCH 09/29] Adding tests --- .../DeleteContactModal.test.tsx | 174 ++++++++++++++++++ 1 file changed, 174 insertions(+) create mode 100644 src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx new file mode 100644 index 000000000..b0dcf68db --- /dev/null +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx @@ -0,0 +1,174 @@ +import React from 'react'; +import { ThemeProvider } from '@mui/material/styles'; +import { LocalizationProvider } from '@mui/x-date-pickers'; +import { AdapterLuxon } from '@mui/x-date-pickers/AdapterLuxon'; +import { render } from '@testing-library/react'; +import { SnackbarProvider } from 'notistack'; +import TestRouter from '__tests__/util/TestRouter'; +import { GqlMockedProvider } from '__tests__/util/graphqlMocking'; +import theme from 'src/theme'; +import { ContactSourceQuery } from './ContactSource.generated'; +import { DeleteContactModal } from './DeleteContactModal'; + +const contactId = 'contact-id'; +const setOpen = jest.fn(); +const deleteContact = jest.fn(); + +interface TestComponentProps { + open?: boolean; + deleting?: boolean; + contactSource?: string; + addressSources?: string[]; + emailSources?: string[]; + phoneSources?: string[]; +} + +const TestComponent: React.FC = ({ + open = true, + deleting = false, + contactSource = 'MPDX', + addressSources = [], + emailSources = [], + phoneSources = [], +}) => ( + + + + + + mocks={{ + GetContactDetailsHeader: { + contact: { + id: contactId, + source: contactSource, + addresses: { + nodes: addressSources.map((source) => ({ source })), + }, + people: { + nodes: [ + { + emailAddresses: { + nodes: emailSources.map((source) => ({ source })), + }, + phoneNumbers: { + nodes: phoneSources.map((source) => ({ source })), + }, + }, + ], + }, + }, + }, + }} + > + + + + + + +); + +describe('DeleteContactModal', () => { + it('should not show modal if not open', () => { + const { queryByText } = render(); + + expect( + queryByText(/Are you sure you want to permanently delete this contact?/), + ).not.toBeInTheDocument(); + }); + + it('should be able to delete contact', () => { + const { getByText, getByRole } = render(); + + expect( + getByText(/Are you sure you want to permanently delete this contact?/), + ).toBeInTheDocument(); + + expect(getByRole('button', { name: 'delete contact' })).toBeInTheDocument(); + }); + + it('should prevent user from deleting contact while currently deleting contact', () => { + const { getByRole } = render(); + + expect(getByRole('button', { name: 'delete contact' })).toBeDisabled(); + }); + + describe('Disable deletion', () => { + interface TestProps { + testName: string; + props: TestComponentProps; + } + const tests: TestProps[] = [ + { + testName: 'disables deletion if contact created by third party', + props: { contactSource: 'Siebel' }, + }, + { + testName: + "disables deletion if a contact's address is sourced by a third party", + props: { + addressSources: ['Siebel', 'MPDX'], + }, + }, + { + testName: + "disables deletion if a contact's phone or email is sourced by a third party", + props: { + emailSources: ['Siebel', 'MPDX'], + phoneSources: ['Siebel', 'MPDX'], + }, + }, + { + testName: + "disables deletion if only one contact's phone number is sourced by a third party", + props: { + emailSources: ['MPDX', 'MPDX'], + phoneSources: ['MPDX', 'Siebel'], + }, + }, + ]; + + test.each(tests)('$testName', async ({ props }) => { + const { findByText, getByRole } = render(); + + expect( + await findByText( + /This contact cannot be deleted because part or all of the contact's data is sourced from a third Party./, + ), + ).toBeInTheDocument(); + + expect(getByRole('button', { name: 'delete contact' })).toBeDisabled(); + }); + }); + + describe('Enable deletion', () => { + it('should show modal and be able to delete user', async () => { + const { findByText, getByRole } = render( + , + ); + + expect( + await findByText( + /Are you sure you want to permanently delete this contact?/, + ), + ).toBeInTheDocument(); + + expect( + getByRole('button', { name: 'delete contact' }), + ).toBeInTheDocument(); + }); + }); +}); From 041aea8ed2a543e31ed337fbe9c5662de0f5d8c4 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Thu, 5 Dec 2024 16:34:13 -0500 Subject: [PATCH 10/29] Fixing issue with allow MPDX contacts to be deleted and then updating tests to ensure the issue is caught. --- .../DeleteContactModal/ContactSource.graphql | 4 ++ .../DeleteContactModal.test.tsx | 47 ++++++++++++++----- .../DeleteContactModal/DeleteContactModal.tsx | 31 ++++-------- 3 files changed, 47 insertions(+), 35 deletions(-) diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/ContactSource.graphql b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/ContactSource.graphql index 8a4e4ca0f..83dbaa392 100644 --- a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/ContactSource.graphql +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/ContactSource.graphql @@ -4,18 +4,22 @@ query ContactSource($accountListId: ID!, $contactId: ID!) { source addresses { nodes { + id source } } people { nodes { + id emailAddresses { nodes { + id source } } phoneNumbers { nodes { + id source } } diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx index b0dcf68db..317cfa530 100644 --- a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx @@ -2,22 +2,24 @@ import React from 'react'; import { ThemeProvider } from '@mui/material/styles'; import { LocalizationProvider } from '@mui/x-date-pickers'; import { AdapterLuxon } from '@mui/x-date-pickers/AdapterLuxon'; -import { render } from '@testing-library/react'; +import { render, waitFor } from '@testing-library/react'; import { SnackbarProvider } from 'notistack'; import TestRouter from '__tests__/util/TestRouter'; import { GqlMockedProvider } from '__tests__/util/graphqlMocking'; +import { ContactSourceEnum } from 'src/graphql/types.generated'; import theme from 'src/theme'; import { ContactSourceQuery } from './ContactSource.generated'; import { DeleteContactModal } from './DeleteContactModal'; const contactId = 'contact-id'; +const mutationSpy = jest.fn(); const setOpen = jest.fn(); const deleteContact = jest.fn(); interface TestComponentProps { open?: boolean; deleting?: boolean; - contactSource?: string; + contactSource?: ContactSourceEnum; addressSources?: string[]; emailSources?: string[]; phoneSources?: string[]; @@ -26,7 +28,7 @@ interface TestComponentProps { const TestComponent: React.FC = ({ open = true, deleting = false, - contactSource = 'MPDX', + contactSource = ContactSourceEnum.Mpdx, addressSources = [], emailSources = [], phoneSources = [], @@ -39,7 +41,7 @@ const TestComponent: React.FC = ({ ContactSource: ContactSourceQuery; }> mocks={{ - GetContactDetailsHeader: { + ContactSource: { contact: { id: contactId, source: contactSource, @@ -56,11 +58,20 @@ const TestComponent: React.FC = ({ nodes: phoneSources.map((source) => ({ source })), }, }, + { + emailAddresses: { + nodes: emailSources.map((source) => ({ source })), + }, + phoneNumbers: { + nodes: phoneSources.map((source) => ({ source })), + }, + }, ], }, }, }, }} + onCall={mutationSpy} > { ).not.toBeInTheDocument(); }); - it('should be able to delete contact', () => { + it('should be able to delete contact', async () => { const { getByText, getByRole } = render(); + await waitFor(() => { + expect(mutationSpy).toHaveGraphqlOperation('ContactSource'); + }); + expect( getByText(/Are you sure you want to permanently delete this contact?/), ).toBeInTheDocument(); @@ -95,9 +110,13 @@ describe('DeleteContactModal', () => { expect(getByRole('button', { name: 'delete contact' })).toBeInTheDocument(); }); - it('should prevent user from deleting contact while currently deleting contact', () => { + it('should prevent user from deleting contact while currently deleting contact', async () => { const { getByRole } = render(); + await waitFor(() => { + expect(mutationSpy).toHaveGraphqlOperation('ContactSource'); + }); + expect(getByRole('button', { name: 'delete contact' })).toBeDisabled(); }); @@ -109,7 +128,7 @@ describe('DeleteContactModal', () => { const tests: TestProps[] = [ { testName: 'disables deletion if contact created by third party', - props: { contactSource: 'Siebel' }, + props: { contactSource: ContactSourceEnum.GiveSite }, }, { testName: @@ -141,7 +160,7 @@ describe('DeleteContactModal', () => { expect( await findByText( - /This contact cannot be deleted because part or all of the contact's data is sourced from a third Party./, + /This contact cannot be deleted because part or all of the contact's data syncs with Donation Services/, ), ).toBeInTheDocument(); @@ -151,19 +170,21 @@ describe('DeleteContactModal', () => { describe('Enable deletion', () => { it('should show modal and be able to delete user', async () => { - const { findByText, getByRole } = render( + const { getByText, getByRole } = render( , ); + await waitFor(() => { + expect(mutationSpy).toHaveGraphqlOperation('ContactSource'); + }); + expect( - await findByText( - /Are you sure you want to permanently delete this contact?/, - ), + getByText(/Are you sure you want to permanently delete this contact?/), ).toBeInTheDocument(); expect( diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx index b599dea32..64b4efedf 100644 --- a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react'; +import React, { useMemo } from 'react'; import { CircularProgress, DialogActions, @@ -37,7 +37,6 @@ export const DeleteContactModal: React.FC = ({ }) => { const { t } = useTranslation(); const accountListId = useAccountListId() ?? ''; - const [canDelete, setCanDelete] = useState(true); const { data } = useContactSourceQuery({ variables: { accountListId, contactId }, @@ -45,22 +44,22 @@ export const DeleteContactModal: React.FC = ({ }); const contactSources = data?.contact; - useEffect(() => { + const canDelete = useMemo(() => { if (!contactSources) { - return; + return true; } // We ensure the contact was created on MPDX and that all the data is editable. // If any data is not editable, this means it was created by a third party. // Which will only recreate the data after deleting it on MPDX. // To prevent this confusion, we do not allow a contact to be deleted if it has non editable data. - const isContactNonEditable = isEditableSource(contactSources.source ?? ''); + const isContactNonEditable = !isEditableSource(contactSources.source ?? ''); const isAddressNonEditable = contactSources.addresses?.nodes.some( (address) => !isEditableSource(address.source ?? ''), ); - const hasNonEditablePersonData = contactSources.people?.nodes?.map( + const hasNonEditablePersonData = contactSources.people?.nodes?.some( (people) => { const foundNonEditableEmailAddress = people.emailAddresses.nodes.some( (email) => !isEditableSource(email.source), @@ -68,26 +67,14 @@ export const DeleteContactModal: React.FC = ({ const foundNonEditablePhone = people.phoneNumbers.nodes.some( (phone) => !isEditableSource(phone.source), ); - return { - foundNonEditableEmailAddress, - foundNonEditablePhone, - }; + return foundNonEditableEmailAddress || foundNonEditablePhone; }, ); - const isPersonNonEditable = hasNonEditablePersonData.some((person) => { - return ( - person.foundNonEditableEmailAddress || person.foundNonEditablePhone - ); - }); const contactIsNotEditable = - isContactNonEditable || isAddressNonEditable || isPersonNonEditable; + isContactNonEditable || isAddressNonEditable || hasNonEditablePersonData; - if (contactIsNotEditable) { - setCanDelete(false); - } else { - setCanDelete(true); - } + return !contactIsNotEditable; }, [contactSources]); return ( @@ -104,7 +91,7 @@ export const DeleteContactModal: React.FC = ({ )} {!canDelete && t( - "This contact cannot be deleted because part or all of the contact's data is sourced from a third Party. Please email Donation Services to request that this contact be deleted, or you can hide this contact instead.", + "This contact cannot be deleted because part or all of the contact's data syncs with Donation Services. Please email Donation Services to request that this contact be deleted, or you can hide this contact instead.", )} From eca82b9f21e181d5e44c663141db1b75558d2511 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Mon, 9 Dec 2024 10:57:46 -0500 Subject: [PATCH 11/29] Adding Google import to the list of editable sources as it's only a one time import, unless the user re-imports. --- src/utils/sourceHelper.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/sourceHelper.ts b/src/utils/sourceHelper.ts index f4942d84e..d2207ae6d 100644 --- a/src/utils/sourceHelper.ts +++ b/src/utils/sourceHelper.ts @@ -26,7 +26,7 @@ export const sourceToStr = ( } }; -export const editableSources = ['MPDX', 'TntImport']; +export const editableSources = ['MPDX', 'TntImport', 'GoogleImport']; export const isEditableSource = (source: string | undefined): boolean => { // A source is editable if it is undefined or if it is in the list of editable sources. From 4b27f7ec94eb1668e916f3c532be708a97ab6186 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Mon, 9 Dec 2024 13:28:04 -0500 Subject: [PATCH 12/29] Keep track of the sources to inform the user. Also allowing the user to delete the contact, and warning them --- .../DeleteContactModal.test.tsx | 10 +- .../DeleteContactModal/DeleteContactModal.tsx | 161 ++++++++++++++---- 2 files changed, 134 insertions(+), 37 deletions(-) diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx index 317cfa530..b93a5b795 100644 --- a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx @@ -120,7 +120,7 @@ describe('DeleteContactModal', () => { expect(getByRole('button', { name: 'delete contact' })).toBeDisabled(); }); - describe('Disable deletion', () => { + describe('Show third party message', () => { interface TestProps { testName: string; props: TestComponentProps; @@ -160,15 +160,17 @@ describe('DeleteContactModal', () => { expect( await findByText( - /This contact cannot be deleted because part or all of the contact's data syncs with Donation Services/, + /its data may sync with Donation Services or other third-party systems/, ), ).toBeInTheDocument(); - expect(getByRole('button', { name: 'delete contact' })).toBeDisabled(); + expect( + getByRole('button', { name: 'delete contact' }), + ).toBeInTheDocument(); }); }); - describe('Enable deletion', () => { + describe('Show normal delete message', () => { it('should show modal and be able to delete user', async () => { const { getByText, getByRole } = render( ({ margin: theme.spacing(0, 1, 0, 0), })); +interface DataInfo { + canDeleteWithoutIssues: boolean; + contactSource: string; + addressSources: string[]; + emailSources: string[]; + phoneSources: string[]; +} interface DeleteContactModalProps { open: boolean; setOpen: (open: boolean) => void; @@ -44,37 +56,58 @@ export const DeleteContactModal: React.FC = ({ }); const contactSources = data?.contact; - const canDelete = useMemo(() => { + const dataInfo: DataInfo = useMemo(() => { if (!contactSources) { - return true; + return { + canDeleteWithoutIssues: true, + contactSource: sourceToStr(t, 'MPDX'), + addressSources: [], + emailSources: [], + phoneSources: [], + }; } + // We ensure the contact was created on MPDX and that all the data is editable. // If any data is not editable, this means it was created by a third party. // Which will only recreate the data after deleting it on MPDX. // To prevent this confusion, we do not allow a contact to be deleted if it has non editable data. - const isContactNonEditable = !isEditableSource(contactSources.source ?? ''); - - const isAddressNonEditable = contactSources.addresses?.nodes.some( - (address) => !isEditableSource(address.source ?? ''), - ); + const addressSources = new Set(); + const emailSources = new Set(); + const phoneSources = new Set(); - const hasNonEditablePersonData = contactSources.people?.nodes?.some( - (people) => { - const foundNonEditableEmailAddress = people.emailAddresses.nodes.some( - (email) => !isEditableSource(email.source), - ); - const foundNonEditablePhone = people.phoneNumbers.nodes.some( - (phone) => !isEditableSource(phone.source), - ); - return foundNonEditableEmailAddress || foundNonEditablePhone; - }, - ); + contactSources.addresses?.nodes.forEach((address) => { + if (!isEditableSource(address.source)) { + addressSources.add(address.source); + } + }); - const contactIsNotEditable = - isContactNonEditable || isAddressNonEditable || hasNonEditablePersonData; + contactSources.people?.nodes.forEach((person) => { + person.emailAddresses.nodes.forEach((email) => { + if (!isEditableSource(email.source)) { + emailSources.add(email.source); + } + }); + person.phoneNumbers.nodes.forEach((phone) => { + if (!isEditableSource(phone.source)) { + phoneSources.add(phone.source); + } + }); + }); - return !contactIsNotEditable; + return { + canDeleteWithoutIssues: + isEditableSource(contactSources.source ?? undefined) && + !addressSources.size && + !emailSources.size && + !phoneSources.size, + contactSource: sourceToStr(t, contactSources.source), + addressSources: [...addressSources].map((source) => + sourceToStr(t, source), + ), + emailSources: [...emailSources].map((source) => sourceToStr(t, source)), + phoneSources: [...phoneSources].map((source) => sourceToStr(t, source)), + }; }, [contactSources]); return ( @@ -84,16 +117,78 @@ export const DeleteContactModal: React.FC = ({ handleClose={() => setOpen(false)} > - - {canDelete && - t( - 'Are you sure you want to permanently delete this contact? Doing so will permanently delete this contacts information, as well as task history. This cannot be undone. If you wish to keep this information, you can try hiding this contact instead.', + {dataInfo.canDeleteWithoutIssues ? ( + + {t( + `Are you sure you want to permanently delete this contact? Doing so will permanently delete this contacts information, as well as task history. This cannot be undone. If you wish to keep this information, you can try hiding this contact instead.`, )} - {!canDelete && - t( - "This contact cannot be deleted because part or all of the contact's data syncs with Donation Services. Please email Donation Services to request that this contact be deleted, or you can hide this contact instead.", - )} - + + ) : ( + <> + + {t( + `Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.`, + )} + + + {t( + `For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.`, + )} + +
    +
    + {t('Data sources:')} + + {!!dataInfo.contactSource && ( + + + + + + + )} + + {!!dataInfo.addressSources.length && ( + + + + + + + )} + {!!dataInfo.emailSources.length && ( + + + + + + + )} + {!!dataInfo.phoneSources.length && ( + + + + + + + )} + + + )}
    = ({ From 33966f8acc52ae498dd95163de0e225701feff63 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Tue, 10 Dec 2024 07:16:00 -0500 Subject: [PATCH 13/29] Adding test to ensure sources are showing. --- .../DeleteContactModal.test.tsx | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx index b93a5b795..4837e518d 100644 --- a/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx +++ b/src/components/Contacts/ContactDetails/ContactDetailsHeader/DeleteContactModal/DeleteContactModal.test.tsx @@ -168,6 +168,28 @@ describe('DeleteContactModal', () => { getByRole('button', { name: 'delete contact' }), ).toBeInTheDocument(); }); + + it('should show third party source for contact', async () => { + const { findByText } = render( + , + ); + + expect(await findByText('Contact: GIVE_SITE')).toBeInTheDocument(); + expect( + await findByText('Address: US Donation Services'), + ).toBeInTheDocument(); + expect( + await findByText('Email: US Donation Services'), + ).toBeInTheDocument(); + expect( + await findByText('Phone: US Donation Services'), + ).toBeInTheDocument(); + }); }); describe('Show normal delete message', () => { From 49896c67420f893218e04106bb4abac6d977457d Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Thu, 12 Dec 2024 08:07:51 -0500 Subject: [PATCH 14/29] Convert the activity types / calendar_integrations back into lowercase when we pass the data to the API since we get the data in lowercase. --- pages/api/graphql-rest.page.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pages/api/graphql-rest.page.ts b/pages/api/graphql-rest.page.ts index a383dbca2..bb00a70ba 100644 --- a/pages/api/graphql-rest.page.ts +++ b/pages/api/graphql-rest.page.ts @@ -993,10 +993,22 @@ class MpdxRestApi extends RESTDataSource { googleIntegrationId, googleIntegration, ) { - const attributes = {}; + interface GoogleIntegrationAttributes { + overwrite?: boolean; + calendar_id?: string; + calendar_integrations?: string[]; + } + const attributes: GoogleIntegrationAttributes = {}; Object.keys(googleIntegration).map((key) => { attributes[camelToSnake(key)] = googleIntegration[key]; }); + if (attributes?.calendar_integrations) { + // Convert to lowercase since we convert them from lowercase to Uppercase + // when we fetch initially from pages/api/Schema/Settings/Integrations/Google/parse.ts + attributes.calendar_integrations = attributes?.calendar_integrations.map( + (integration) => integration.toLowerCase(), + ); + } const { data }: { data: GoogleIntegrationResponse } = await this.put( `user/google_accounts/${googleAccountId}/google_integrations/${googleIntegrationId}`, From 21705edd64d52a148604d840996ef93842de0085 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 10:54:41 +0000 Subject: [PATCH 15/29] Run `yarn extract` and `yarn onesky:download` --- public/locales/ar/translation.json | 6 ++++++ public/locales/de-CH/translation.json | 6 ++++++ public/locales/de/translation.json | 6 ++++++ public/locales/en/translation.json | 6 ++++++ public/locales/es-419/translation.json | 6 ++++++ public/locales/fr-CA/translation.json | 6 ++++++ public/locales/fr-FR/translation.json | 6 ++++++ public/locales/hy/translation.json | 6 ++++++ public/locales/id/translation.json | 6 ++++++ public/locales/it/translation.json | 6 ++++++ public/locales/ko/translation.json | 6 ++++++ public/locales/my/translation.json | 6 ++++++ public/locales/nl-NL/translation.json | 6 ++++++ public/locales/pl/translation.json | 6 ++++++ public/locales/pt-BR/translation.json | 6 ++++++ public/locales/ro/translation.json | 6 ++++++ public/locales/ru/translation.json | 6 ++++++ public/locales/th/translation.json | 6 ++++++ public/locales/tr/translation.json | 6 ++++++ public/locales/uk/translation.json | 6 ++++++ public/locales/vi/translation.json | 6 ++++++ public/locales/zh-Hans-CN/translation.json | 6 ++++++ 22 files changed, 132 insertions(+) diff --git a/public/locales/ar/translation.json b/public/locales/ar/translation.json index 7edfadb16..004789901 100644 --- a/public/locales/ar/translation.json +++ b/public/locales/ar/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "لم يعد العنوان صالحا", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "إدارة %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "لوحة التسيير", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "سيتم نسخ البيانات من \"الخاسرين\" إلى \"الفائزين\".اختر الفائز في الأسفل. لن تضيع أية بيانات بالدمج.", + "Data sources:": "Data sources:", "DataServer": "خادم البيانات", "Date": "التاريخ", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "خدمات التبرع عبر البريد الالكتروني هنا", "Email Newsletter List": "إرسال قائمة النشرة", + "Email: ": "Email: ", "Employer": "رب عمل", "Enable Calendar Integration": "فعّل دمج التقويم", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "أرقام الهاتف", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "مادي", "PHYSICAL": "مادي", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/de-CH/translation.json b/public/locales/de-CH/translation.json index 23515ba14..734dfe73c 100644 --- a/public/locales/de-CH/translation.json +++ b/public/locales/de-CH/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Address no longer valid", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Admin %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Dashboard", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.", + "Data sources:": "Data sources:", "DataServer": "DataServer", "Date": "Date", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "Email Donation Services here", "Email Newsletter List": "Email Newsletter List", + "Email: ": "Email: ", "Employer": "Employer", "Enable Calendar Integration": "Enable Calendar Integration", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Phone Numbers", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Physical", "PHYSICAL": "Physical", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/de/translation.json b/public/locales/de/translation.json index 50064ebe1..307704c16 100644 --- a/public/locales/de/translation.json +++ b/public/locales/de/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Adresse erfolgreich gelöscht", "Address no longer valid": "Adresse nicht mehr gültig", "Address updated successfully": "Adresse erfolgreich aktualisiert", + "Address: ": "Address: ", "Addresses": "Adressen", "Addresses will be formatted based on country. (Experimental)": "Die Adressen werden basierend auf den Ländern formatiert. (Experimentell)", "Admin %": "Admin %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesch", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Basierend auf einer Analyse des Spendenverlaufs eines Partners kann {{appName}} Sie über Ereignisse benachrichtigen, die Sie vermutlich nachverfolgen möchten. Die Erkennungslogik basiert auf einer Reihe von Regeln, die meistens korrekt sind, aber Sie sollten trotzdem ein Ereignis manuell bestätigen, bevor Sie den Partner kontaktieren.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgien", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Tschechische Republik", "Dashboard": "Dashboard", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Daten der „abgebenden Person“ werden zu der „aufnehmenden Person“ kopiert. Wählen Sie unten die aufnehmende Person. Bei der Zusammenführung gehen keine Daten verloren.", + "Data sources:": "Data sources:", "DataServer": "Datenserver", "Date": "Datum", "Date Committed": "Datum der Zusage", @@ -830,6 +833,7 @@ "Email Address Type": "Typ der E-Mail-Adresse", "Email Donation Services here": "E-Mail an Donation Services senden", "Email Newsletter List": "Liste für E-Mail-Rundbrief", + "Email: ": "Email: ", "Employer": "Arbeitgeber", "Enable Calendar Integration": "Kalenderverknüpfung aktivieren", "Enabled Google Calendar Integration!": "Google-Kalender-Integration aktiviert!", @@ -946,6 +950,7 @@ "Follow up": "Folgenachricht", "Follow Up for Decision": "Nachgehen bezüglich Entscheidung", "Follow-Up": "Nachbereitung", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "{{appName}} kann dich über jedes Ereignis per E-Mail benachrichtigen und außerdem eine Aufgabe zur Erinnerung erstellen. Mit den Optionen unten kannst du die Einstellungen dafür ändern.", "Foreign Amount": "Betrag in Fremdwährung", "Fourteen month report table": "14-Monats-Bericht", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Art der Telefonnummer", "Phone Numbers": "Telefonnummern", "Phone numbers updated!": "Telefonnummer aktualisiert!", + "Phone: ": "Phone: ", "Physical": "Physisch", "PHYSICAL": "Physisch", "Physical Newsletter": "Rundbrief - Papier", diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 44b2f68df..75c5522db 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -320,6 +320,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Address no longer valid", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Admin %", @@ -434,6 +435,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -624,6 +626,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Dashboard", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.", + "Data sources:": "Data sources:", "Date": "Date", "Date of Connection": "Date of Connection", "Days": "Days", @@ -727,6 +730,7 @@ "Email Address": "Email Address", "Email Address Type": "Email Address Type", "Email Donation Services here": "Email Donation Services here", + "Email: ": "Email: ", "Employer": "Employer", "Enable Calendar Integration": "Enable Calendar Integration", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -828,6 +832,7 @@ "Fix Send Newsletter": "Fix Send Newsletter", "Flows View": "Flows View", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1346,6 +1351,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Phone Numbers", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Physical", "Physical Newsletter": "Physical Newsletter", "Pick a default set of columns to use": "Pick a default set of columns to use", diff --git a/public/locales/es-419/translation.json b/public/locales/es-419/translation.json index 3b418a7aa..21a3f315c 100644 --- a/public/locales/es-419/translation.json +++ b/public/locales/es-419/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Donación eliminada correctamente", "Address no longer valid": "La dirección ya no es válida", "Address updated successfully": "Dirección actualizada correctamente", + "Address: ": "Address: ", "Addresses": "Direcciones", "Addresses will be formatted based on country. (Experimental)": "El formato de las direcciones variará según el país. (Experimental)", "Admin %": "% de admin.", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "En base a un análisis del historial de donaciones de un socio, {{appName}} puede brindarle notificaciones sobre eventos que probablemente querrá seguir. La lógica de detección está basada en un conjunto de reglas que son correctas la mayoría del tiempo, pero se recomienda verificar un evento manualmente antes de contactar al socio.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Bielorrusia", "Belgium": "Bélgica", "Belize": "Belice", @@ -710,6 +712,7 @@ "Czech Republic": "República Checa", "Dashboard": "Panel", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Los datos de los \"perdedores\" se copiarán en el \"ganador\". Seleccione al ganador a continuación. No se perderán datos por combinación.", + "Data sources:": "Data sources:", "DataServer": "Dataserver", "Date": "Guardar", "Date Committed": "Fecha comprometida", @@ -830,6 +833,7 @@ "Email Address Type": "Tipo de dirección de correo electrónico", "Email Donation Services here": "Enviar servicios de donación por correo electrónico aquí", "Email Newsletter List": "Lista correos electrónicos para la carta de noticias.", + "Email: ": "Email: ", "Employer": "Empleador", "Enable Calendar Integration": "Habilitar Integración con calendario", "Enabled Google Calendar Integration!": "Habilitar Integración con calendario", @@ -946,6 +950,7 @@ "Follow up": "Seguimiento", "Follow Up for Decision": "Realizar un seguimiento para una decisión", "Follow-Up": "Seguimiento", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "Para cada evento, {{appName}} puede enviarle una notificación por correo electrónico y también puede crear una entrada de tarea como recordatorio para alguna tarea del evento. Las siguientes opciones le permiten controlar ese comportamiento.", "Foreign Amount": "Monto extranjero", "Fourteen month report table": "Tabla de informe de catorce meses", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Tipo de número de teléfono", "Phone Numbers": "Números de teléfono", "Phone numbers updated!": "¡Números de teléfono actualizados!", + "Phone: ": "Phone: ", "Physical": "Físico", "PHYSICAL": "Físico", "Physical Newsletter": "Boletín informativo (impreso)", diff --git a/public/locales/fr-CA/translation.json b/public/locales/fr-CA/translation.json index efdc8b83e..50be08a0d 100644 --- a/public/locales/fr-CA/translation.json +++ b/public/locales/fr-CA/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Address no longer valid", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Admin %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Dashboard", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.", + "Data sources:": "Data sources:", "DataServer": "DataServer", "Date": "Date", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "Email Donation Services here", "Email Newsletter List": "Email Newsletter List", + "Email: ": "Email: ", "Employer": "Employer", "Enable Calendar Integration": "Enable Calendar Integration", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Phone Numbers", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Physical", "PHYSICAL": "Physical", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/fr-FR/translation.json b/public/locales/fr-FR/translation.json index 6c787f9a3..c5862eddf 100644 --- a/public/locales/fr-FR/translation.json +++ b/public/locales/fr-FR/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Adresse supprimée avec succès", "Address no longer valid": "Cette adresse n’est plus valide", "Address updated successfully": "Adresse mise à jour avec succès", + "Address: ": "Address: ", "Addresses": "Adresses", "Addresses will be formatted based on country. (Experimental)": "Les adresses seront formatées en fonction du pays. (expérimental)", "Admin %": "% de frais administratifs", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Tableau de bord", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": " Les données des « contacts secondaires » seront copiées dans le « contact principal ». Sélectionnez le contact principal ci-dessous. Aucune donnée ne sera perdue suite à la fusion.", + "Data sources:": "Data sources:", "DataServer": "DataServer", "Date": "Date", "Date Committed": "Date de la promesse", @@ -830,6 +833,7 @@ "Email Address Type": "Type d’adresse e-mail", "Email Donation Services here": "Envoyer un e-mail aux services de don ici", "Email Newsletter List": "Liste du bulletin d’informations électronique", + "Email: ": "Email: ", "Employer": "Employeur", "Enable Calendar Integration": "Enable Calendar Integration", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Suivi", "Follow Up for Decision": "Suivi pour décision", "Follow-Up": "Suivi", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Montant étranger", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Type de numéro de téléphone", "Phone Numbers": "Numéros de téléphone", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Postal", "PHYSICAL": "Postal", "Physical Newsletter": "Bulletin d’information papier", diff --git a/public/locales/hy/translation.json b/public/locales/hy/translation.json index 23f2f3b9f..3cbfe08fe 100644 --- a/public/locales/hy/translation.json +++ b/public/locales/hy/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Հասցեն այլևս վավեր չէ", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Ադմին %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Վահանակ", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "«Պարտվողներ» բաժնի տվյալները կպատճենվեն «Հաղթող» բաժնում: Ստորև ընտրեք հաղոթողին: Միաձուլման գործընթացի ժամանակ ոչ մի տվյալչի կկորչի:", + "Data sources:": "Data sources:", "DataServer": "Տվյալների սերվեր", "Date": "Ամսաթիվ", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "Հաղորդագրություն ուղարկել Նվիրատվությունների Ծառայության բաժնին այստեղ", "Email Newsletter List": "Email Newsletter List", + "Email: ": "Email: ", "Employer": "Գործատու", "Enable Calendar Integration": "Միացնել Google Օրացույցի ինտեգրացիան", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Հեռախոսահամարներ", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Փոստային առաքում տպված տարբերակով", "PHYSICAL": "Փոստային առաքում տպված տարբերակով", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/id/translation.json b/public/locales/id/translation.json index 3929f3a7e..4b8493196 100644 --- a/public/locales/id/translation.json +++ b/public/locales/id/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Alamat sudah tidak valid", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Admin %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Dasbor", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Data dari \"orang yang kalah\" akan disalin ke \"pemenang\". Tidak ada data yang akan hilang setelah penggabungan.", + "Data sources:": "Data sources:", "DataServer": "Dataserver", "Date": "Tanggal", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "Email Layanan Donasi di sini", "Email Newsletter List": "Daftar Buletin Email", + "Email: ": "Email: ", "Employer": "Pemberi kerja", "Enable Calendar Integration": "Aktifkan Integrasi Kalender", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Nomor Telepon", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Fisik", "PHYSICAL": "Fisik", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/it/translation.json b/public/locales/it/translation.json index eb764f624..dd76dd329 100644 --- a/public/locales/it/translation.json +++ b/public/locales/it/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Indirizzo non più valido", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Ammin. %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Pannello di controllo", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "I dati dei \"perdenti\" verranno copiati in quelli dei \"vincenti\". Seleziona il campione vincente qui sotto. La consolidazione non ti farà perdere nessun dato.", + "Data sources:": "Data sources:", "DataServer": "Dataserver", "Date": "Data", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "Invia e-mail ai servizi di donazione qui", "Email Newsletter List": "Lista di newsletter e-mail", + "Email: ": "Email: ", "Employer": "Datore di lavoro", "Enable Calendar Integration": "Attiva l'integrazione del calendario", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Numeri di telefono", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Cartacea", "PHYSICAL": "Cartacea", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index e74bd2daa..bcb561692 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "더 이상 유효하지 않은 주소입니다.", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "관리자 %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "대시보드", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "\"losers\"의 데이터가 \"winner\"로 복사됩니다. 아래에서 winner를 선택하십시오. 머징으로 데이터가 손실되지는 않습니다.", + "Data sources:": "Data sources:", "DataServer": "데이터서버", "Date": "날짜", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "여기에서 기부 서비스 이메일", "Email Newsletter List": "뉴스레터 리스트로 이메일 발송", + "Email: ": "Email: ", "Employer": "고용인", "Enable Calendar Integration": "캘린더 통합 켜기", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "전화번호", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "물리적", "PHYSICAL": "물리적", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/my/translation.json b/public/locales/my/translation.json index f80c97c2c..30ca4cfdb 100644 --- a/public/locales/my/translation.json +++ b/public/locales/my/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "မနေတော့သောလိပ်စာ", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Admin %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Dashboard", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.", + "Data sources:": "Data sources:", "DataServer": "Dataserver", "Date": "Date", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "ဤနေရာတွင်အီးမေးလ်လှူဒါန်းခြင်းoန်ဆောင်မှုများ", "Email Newsletter List": "Email Newsletter List", + "Email: ": "Email: ", "Employer": "အလုပ်ရှင်", "Enable Calendar Integration": "Enable-ပြက္ခဒိန်ပေါင်းစည်းရေး", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "နောက်ဆက်တွဲ", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Phone Numbers", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Physical", "PHYSICAL": "Physical", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/nl-NL/translation.json b/public/locales/nl-NL/translation.json index 82055ec6c..c048afb2c 100644 --- a/public/locales/nl-NL/translation.json +++ b/public/locales/nl-NL/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Adres niet langer geldig", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Beheerder %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Dashboard", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Gegevens van de \"verliezers\" worden gekopieerd naar de \"winnaar\". Selecteer hieronder de winnaar. Er gaan geen gegevens verloren door samen te voegen.", + "Data sources:": "Data sources:", "DataServer": "DataServer", "Date": "Datum", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "E-mail de financiële afdeling van jouw organisatie hier", "Email Newsletter List": "E-Mail Nieuwsbrief Lijst", + "Email: ": "Email: ", "Employer": "Werkgever", "Enable Calendar Integration": "Agenda Integratie Inschakelen", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Telefoon Nummers", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Papier", "PHYSICAL": "Papier", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/pl/translation.json b/public/locales/pl/translation.json index 413286f79..e4fd52617 100644 --- a/public/locales/pl/translation.json +++ b/public/locales/pl/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Adres już niepoprawny", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Admin %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Kokpit", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Dane z \"przegranych\" zostaną skopiowane do \"zwycięzcy\". Wybierz zwycięzcę poniżej. Żadne dane nie zostaną utracone przez połączenie.", + "Data sources:": "Data sources:", "DataServer": "Serwer danych", "Date": "Data", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "Wyślij e-mail do Serwisu Darowizn", "Email Newsletter List": "Email Newsletter List", + "Email: ": "Email: ", "Employer": "Pracodawca", "Enable Calendar Integration": "Włącz integrację kalendarza", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Numery telefonów", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Fizyczny", "PHYSICAL": "Fizyczny", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/pt-BR/translation.json b/public/locales/pt-BR/translation.json index 6ad2b27c0..b4740fad4 100644 --- a/public/locales/pt-BR/translation.json +++ b/public/locales/pt-BR/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Endereço atualmente inválido", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Administrador %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Painel", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Os dados dos \"perdedores\" serão copiados para o \"vencedor\". Selecione o vencedor abaixo. Nenhum dado será perdido na mesclagem.", + "Data sources:": "Data sources:", "DataServer": "Servidor de dados", "Date": "Data", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "Envie e-mail para o Serviço de Donativos aqui", "Email Newsletter List": "Lista de Emails da Carta de Oração", + "Email: ": "Email: ", "Employer": "Empregador", "Enable Calendar Integration": "Ativar Integração da Agenda", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Números telefônicos", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Físico", "PHYSICAL": "Físico", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/ro/translation.json b/public/locales/ro/translation.json index 0d42df367..094ecb82e 100644 --- a/public/locales/ro/translation.json +++ b/public/locales/ro/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Address no longer valid", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Admin %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Bordul de Comandă", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Informația din ”Eșecuri” va fi copiată la ”câștiguri”. Alege câștigătorul de mai jos. Nici o informație nu va fi pierdută prin unirea conturilor.", + "Data sources:": "Data sources:", "DataServer": "DataServer", "Date": "Data", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "Trimite email la Donation Services aici", "Email Newsletter List": "Lista Email Newsletter", + "Email: ": "Email: ", "Employer": "Angajator", "Enable Calendar Integration": "Permite Integrarea Calendarului", "Enabled Google Calendar Integration!": "Permite Integrarea Calendarului", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Suma în valuta străină", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "NUmere de Telefon", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Fizic", "PHYSICAL": "Fizic", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/ru/translation.json b/public/locales/ru/translation.json index d399b2a13..dcbc20513 100644 --- a/public/locales/ru/translation.json +++ b/public/locales/ru/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Адрес успешно удален", "Address no longer valid": "Адрес больше недействителен", "Address updated successfully": "Адрес успешно обновлен", + "Address: ": "Address: ", "Addresses": "Адреса", "Addresses will be formatted based on country. (Experimental)": "Адреса будут отформатированы по странам. (Экспериментальная функция)", "Admin %": "Администратор %", @@ -482,6 +483,7 @@ "Bangladesh": "Бангладеш", "Barbados": "Барбадос", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Приложение {{appName}} может анализировать историю пожертвований партнера и присылать уведомления о наиболее важных событиях. Алгоритм обнаружения основан на наборе правил, которые, в основном, работают верно. Прежде чем связаться с партнером, проверьте данное событие вручную.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Беларусь", "Belgium": "Бельгия", "Belize": "Белиз", @@ -710,6 +712,7 @@ "Czech Republic": "Чешская Республика", "Dashboard": "Панель управления", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Данные «проигравших» будут скопированы в «победителя». Выберите «победителя» ниже. Во время объединения данные не будут потеряны.", + "Data sources:": "Data sources:", "DataServer": "Сервер данных", "Date": "Дата", "Date Committed": "Дата пожертвования", @@ -830,6 +833,7 @@ "Email Address Type": "Тип адреса эл. почты", "Email Donation Services here": "Напишите в отдел пожертвований здесь", "Email Newsletter List": "Список эл. адресов для новостной рассылки", + "Email: ": "Email: ", "Employer": "Работодатель", "Enable Calendar Integration": "Включить интеграцию календаря", "Enabled Google Calendar Integration!": "Включена интеграция с Google Календарем!", @@ -946,6 +950,7 @@ "Follow up": "Повторный контакт", "Follow Up for Decision": "Повторный контакт для получения решения", "Follow-Up": "Повторный контакт", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "Приложение {{appName}} может уведомлять вас о каждом событии по эл. почте и создавать для них задания- напоминания. Опции из списка ниже позволят контролировать ситуацию.", "Foreign Amount": "Сумма в иностранной валюте", "Fourteen month report table": "Таблица отчета за четырнадцатый месяц", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Тип номера телефона", "Phone Numbers": "Номера телефона", "Phone numbers updated!": "Телефонные номера обновлены!", + "Phone: ": "Phone: ", "Physical": "Офлайн", "PHYSICAL": "Псьмо по почте", "Physical Newsletter": "Физическая рассылка", diff --git a/public/locales/th/translation.json b/public/locales/th/translation.json index ddebc0fa9..5cfc1abed 100644 --- a/public/locales/th/translation.json +++ b/public/locales/th/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "ที่อยู่นี้ใช้ไม่ได้อีก", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "ผู้ดูแลระบบ %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "แดชบอร์ด", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "ระบบจะคัดลอกข้อมูล \"ผู้แพ้\" ไปยัง \"ผู้ชนะ\" โปรดเลือกผู้ชนะด้านล่าง การรวมกันนี้จะไม่ทำให้ข้อมูลสูญหาย", + "Data sources:": "Data sources:", "DataServer": "เซิร์ฟเวอร์ข้อมูล", "Date": "วันที่", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "อีเมลหน่วยการกุศลที่นี่", "Email Newsletter List": "รายชื่อจดหมายข่าวทางอีเมล", + "Email: ": "Email: ", "Employer": "นายจ้าง", "Enable Calendar Integration": "เปิดใช้การรวมปฏิทิน", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "เบอร์โทร", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "ฉบับตีพิมพ์", "PHYSICAL": "ฉบับตีพิมพ์", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/tr/translation.json b/public/locales/tr/translation.json index 7685eb31f..d27d7c883 100644 --- a/public/locales/tr/translation.json +++ b/public/locales/tr/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Adres başarıyla silindi", "Address no longer valid": "Adres artık geçerli değil", "Address updated successfully": "Adres başarıyla güncellendi", + "Address: ": "Address: ", "Addresses": "Adresler", "Addresses will be formatted based on country. (Experimental)": "Adres formatları ülkeye göre biçimlendirilecektir (Deneysel)", "Admin %": "Yönetici %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladeş", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Bir ortağın bağış geçmişinin bir analizine bağlı olarak, {{appName}} sizi muhtemelen takip etmek isteyeceğiniz etkinliklerden haberdar edebilir. Algılama mantığı, çoğu zaman doğru olan bir dizi kurala dayalıdır, ancak gene de ortakla iletişim kurmadan önce bir etkinliği bizzat doğrulamak istemeniz iyi olur.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belçika", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Çek Cumhuriyeti", "Dashboard": "Panel", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "\"Kaybedenler\"den gelen veriler \"kazanan\"a kopyalanacak. Aşağıda kazananı seçin. Birleştirme yoluyla hiç veri kaybedilmeyecek.", + "Data sources:": "Data sources:", "DataServer": "Dataserver", "Date": "Tarih", "Date Committed": "Taahhüt Tarihi", @@ -830,6 +833,7 @@ "Email Address Type": "E-posta Adresi Türü", "Email Donation Services here": "Bağış Hizmetlerine Buradan E-posta Gönder", "Email Newsletter List": "E-posta Haber Bülteni Listesi", + "Email: ": "Email: ", "Employer": "İşveren", "Enable Calendar Integration": "Takvim Entegrasyonunu Etkinleştir", "Enabled Google Calendar Integration!": "Google Takvim Entegrasyonu Etkinleştirildi!", @@ -946,6 +950,7 @@ "Follow up": "Takip Et", "Follow Up for Decision": "Karar Takibi", "Follow-Up": "Takip", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "Her etkinlik için, {{appName}} sizi e-posta aracılığıyla haberdar edebilir ve ayrıca size etkinlikle ilgili bir şey yapmanızı hatırlatan bir görev girişi oluşturabilir. Aşağıdaki seçenekler o davranışı kontrol etmenize olanak sağlar.", "Foreign Amount": "Yabancı Tutar", "Fourteen month report table": "On dört aylık rapor tablosu", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Telefon Numarası Türü", "Phone Numbers": "Telefon Numaraları", "Phone numbers updated!": "Telefon numaraları güncellendi!", + "Phone: ": "Phone: ", "Physical": "Fiziki", "PHYSICAL": "Fiziki", "Physical Newsletter": "Fiziksel Haber Bülteni", diff --git a/public/locales/uk/translation.json b/public/locales/uk/translation.json index a783584e3..9f41646c5 100644 --- a/public/locales/uk/translation.json +++ b/public/locales/uk/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Address no longer valid", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Admin %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "Dashboard", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.", + "Data sources:": "Data sources:", "DataServer": "DataServer", "Date": "Date", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "Email Donation Services here", "Email Newsletter List": "Email Newsletter List", + "Email: ": "Email: ", "Employer": "Employer", "Enable Calendar Integration": "Enable Calendar Integration", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Phone Numbers", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Physical", "PHYSICAL": "Physical", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/vi/translation.json b/public/locales/vi/translation.json index 818add314..50b271773 100644 --- a/public/locales/vi/translation.json +++ b/public/locales/vi/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "Địa chỉ không còn hiệu lực", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "Admin %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "BẢNG ĐIỀU KHIỂN", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "Dữ liệu từ \"người thất bại\" sẽ sao chép đến người thắng. Chọn người thắng bên dưới. Không dữ liệu nào bị mất bởi việc trộn này.", + "Data sources:": "Data sources:", "DataServer": "Dữ liệu máy chủ", "Date": "Ngày", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "Email Address Type", "Email Donation Services here": "Dịch Vụ Email Dâng Hiến ở Đây", "Email Newsletter List": "Email Newsletter List", + "Email: ": "Email: ", "Employer": "Nhân viên", "Enable Calendar Integration": "Cho Phép Hợp Nhất Lịch", "Enabled Google Calendar Integration!": "Enabled Google Calendar Integration!", @@ -946,6 +950,7 @@ "Follow up": "Chăm sóc", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Phone Numbers", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Vật lý", "PHYSICAL": "Vật lý", "Physical Newsletter": "Physical Newsletter", diff --git a/public/locales/zh-Hans-CN/translation.json b/public/locales/zh-Hans-CN/translation.json index 8bb8d6da3..531ee04d2 100644 --- a/public/locales/zh-Hans-CN/translation.json +++ b/public/locales/zh-Hans-CN/translation.json @@ -335,6 +335,7 @@ "Address deleted successfully": "Address deleted successfully", "Address no longer valid": "地址不再有效", "Address updated successfully": "Address updated successfully", + "Address: ": "Address: ", "Addresses": "Addresses", "Addresses will be formatted based on country. (Experimental)": "Addresses will be formatted based on country. (Experimental)", "Admin %": "行政 %", @@ -482,6 +483,7 @@ "Bangladesh": "Bangladesh", "Barbados": "Barbados", "Based on an analysis of a partner's giving history, {{appName}} can\n notify you of events that you will probably want to follow up on. The\n detection logic is based on a set of rules that are right most of the\n time, but you will still want to verify an event manually before\n contacting the partner.": "根据对合作伙伴奉献历史的分析,{{appName}} 可以通知你 那些你可能想要跟进的事件。 检测的逻辑 是基于一组大部分时候都正确的规则,但你可能仍需要在联系合作伙伴之前人工确认这些事件。", + "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.": "Be cautious when deleting this contact, as its data may sync with Donation Services or other third-party systems. Deleting the contact will not remove it from those systems; consider hiding the contact instead.", "Belarus": "Belarus", "Belgium": "Belgium", "Belize": "Belize", @@ -710,6 +712,7 @@ "Czech Republic": "Czech Republic", "Dashboard": "显示板", "Data from the \"losers\" will get copied to the \"winner\". Select the winner below. No data will be lost by merging.": "来自“输家”的数据将被复制到“赢家”。 选择下面的赢家。 没有数据会因被合而丢失。", + "Data sources:": "Data sources:", "DataServer": "数据服务器", "Date": "日期", "Date Committed": "Date Committed", @@ -830,6 +833,7 @@ "Email Address Type": "电子邮件地址类型", "Email Donation Services here": "在这里发送奉献服务邮件", "Email Newsletter List": "电子邮件代祷信列表", + "Email: ": "Email: ", "Employer": "雇主", "Enable Calendar Integration": "启用日历整合", "Enabled Google Calendar Integration!": "启用 Google 日历集成!", @@ -946,6 +950,7 @@ "Follow up": "Follow up", "Follow Up for Decision": "Follow Up for Decision", "Follow-Up": "Follow-Up", + "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.": "For contacts originating from Donation Services or DonorHub, email Donation Services to request deletion.", "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.": "For each event {{appName}} can notify you via email and also create a task\n entry reminding you to do something about it. The options below allow\n you to control that behavior.", "Foreign Amount": "Foreign Amount", "Fourteen month report table": "Fourteen month report table", @@ -1552,6 +1557,7 @@ "Phone Number Type": "Phone Number Type", "Phone Numbers": "Phone Numbers", "Phone numbers updated!": "Phone numbers updated!", + "Phone: ": "Phone: ", "Physical": "Physical", "PHYSICAL": "纸质的", "Physical Newsletter": "Physical Newsletter", From 03daf72a3326407df69e135d743ce6a76b9cfc63 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Fri, 13 Dec 2024 08:14:54 -0500 Subject: [PATCH 16/29] force commit to restart PR tests From 02277efb4d78375586414e470e95f5aca3d3cbc5 Mon Sep 17 00:00:00 2001 From: Caleb Cox Date: Thu, 12 Dec 2024 15:11:41 -0600 Subject: [PATCH 17/29] Fix body formatting --- .github/workflows/onesky.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/onesky.yml b/.github/workflows/onesky.yml index fd12e4613..5d4ba0a2b 100644 --- a/.github/workflows/onesky.yml +++ b/.github/workflows/onesky.yml @@ -43,12 +43,14 @@ jobs: sign-commits: true commit-message: Run `yarn extract` and `yarn onesky:download` title: '[no-Jira] Update translations' - body: > - Update translations with the latest labels extracted from the components and downloaded from OneSky.\n\n + body: | + Update translations with the latest labels extracted from the components and downloaded from OneSky. + Due to GitHub Actions restrictions, our `on: pull_request` CI workflow will not run automatically because this PR was created by a bot. - To get it to run, a human will have to push a commit to the branch.\n\n - ```sh\n - $ git switch bot-update-translations\n - $ git commit --allow-empty --message "Bump CI"\n - $ git push\n + To get it to run, a human will have to push a commit to the branch. + + ```sh + $ git switch bot-update-translations + $ git commit --allow-empty --message "Bump CI" + $ git push ``` From 8cd426f8f914c9261963d25fe29e99521e3e58fd Mon Sep 17 00:00:00 2001 From: Caleb Alldrin Date: Fri, 13 Dec 2024 09:11:32 -0800 Subject: [PATCH 18/29] HS1273243 Sort Mass Actions Tag List (#1226) * Sort tag list after they are joined * Make button content left aligned for short tag names --- .../MassActions/RemoveTags/MassActionsRemoveTagsModal.tsx | 3 ++- .../Task/MassActions/AddTags/MassActionsTasksAddTagsModal.tsx | 1 + .../MassActions/RemoveTags/MassActionsTasksRemoveTagsModal.tsx | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/Contacts/MassActions/RemoveTags/MassActionsRemoveTagsModal.tsx b/src/components/Contacts/MassActions/RemoveTags/MassActionsRemoveTagsModal.tsx index fa6583256..9b25e7f8e 100644 --- a/src/components/Contacts/MassActions/RemoveTags/MassActionsRemoveTagsModal.tsx +++ b/src/components/Contacts/MassActions/RemoveTags/MassActionsRemoveTagsModal.tsx @@ -34,6 +34,7 @@ interface MassActionsRemoveTagsModalProps { const ExistingTagButton = styled(Button)(() => ({ textTransform: 'none', width: 'fit-content', + justifyContent: 'left', })); const SelectedTagButton = styled(Button)(() => ({ @@ -107,7 +108,7 @@ export const MassActionsRemoveTagsModal: React.FC< const tagsData = contactsForTags?.contacts.nodes.map((contact) => contact.tagList) ?? []; - const contactsTagsList = [...new Set([...tagsData.flatMap((el) => el)])]; + const contactsTagsList = Array.from(new Set(tagsData.flat())).sort(); return ( diff --git a/src/components/Task/MassActions/AddTags/MassActionsTasksAddTagsModal.tsx b/src/components/Task/MassActions/AddTags/MassActionsTasksAddTagsModal.tsx index 67d76aff2..8cb0399d0 100644 --- a/src/components/Task/MassActions/AddTags/MassActionsTasksAddTagsModal.tsx +++ b/src/components/Task/MassActions/AddTags/MassActionsTasksAddTagsModal.tsx @@ -47,6 +47,7 @@ const NewTagInstructions = styled(Typography)(() => ({ const ExistingTagButton = styled(Button)(() => ({ textTransform: 'none', width: 'fit-content', + justifyContent: 'left', })); const AddTagIcon = styled(Add)(() => ({ diff --git a/src/components/Task/MassActions/RemoveTags/MassActionsTasksRemoveTagsModal.tsx b/src/components/Task/MassActions/RemoveTags/MassActionsTasksRemoveTagsModal.tsx index 32335d09e..706c53f82 100644 --- a/src/components/Task/MassActions/RemoveTags/MassActionsTasksRemoveTagsModal.tsx +++ b/src/components/Task/MassActions/RemoveTags/MassActionsTasksRemoveTagsModal.tsx @@ -39,6 +39,7 @@ interface MassActionsTasksRemoveTagsModalProps { const ExistingTagButton = styled(Button)(() => ({ textTransform: 'none', width: 'fit-content', + justifyContent: 'left', })); const SelectedTagButton = styled(Button)(() => ({ @@ -115,7 +116,7 @@ export const MassActionsTasksRemoveTagsModal: React.FC< const tagsData = tasksForTags?.tasks.nodes.map((task) => task.tagList) ?? []; - const contactsTagsList = [...new Set([...tagsData.flatMap((el) => el)])]; + const contactsTagsList = Array.from(new Set(tagsData.flat())).sort(); return ( From 18afe4dc5c1263e681f5ee20b05576c545ff52a7 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Thu, 12 Dec 2024 13:56:50 -0500 Subject: [PATCH 19/29] Updating the loadSession function to redirect user to the default accountList Id if they have an underscore as their accountList ID --- pages/acceptInvite.page.tsx | 4 +- pages/accountLists/[accountListId].page.tsx | 13 +++- .../[accountListId]/coaching.page.tsx | 4 +- .../coaching/[coachingId].page.tsx | 4 +- .../contacts/[[...contactId]].page.tsx | 4 +- .../contacts/flows/setup.page.tsx | 4 +- .../[accountListId]/reports/coaching.page.tsx | 4 +- .../reports/designationAccounts.page.tsx | 4 +- .../donations/[[...contactId]].page.tsx | 4 +- .../[[...contactId]].page.tsx | 4 +- .../[financialAccountId].page.tsx | 4 +- .../[financialAccountId]/entries.page.tsx | 4 +- .../reports/financialAccounts/index.page.tsx | 4 +- .../partnerCurrency/[[...contactId]].page.tsx | 4 +- .../[[...contactId]].page.tsx | 4 +- .../salaryCurrency/[[...contactId]].page.tsx | 4 +- .../settings/integrations/index.page.tsx | 4 +- .../settings/manageAccounts.page.tsx | 4 +- .../settings/manageCoaches.page.tsx | 4 +- .../settings/notifications.page.tsx | 4 +- .../settings/organizations.page.tsx | 4 +- .../organizations/accountLists.page.tsx | 4 +- .../settings/organizations/contacts.page.tsx | 4 +- .../settings/preferences.page.tsx | 4 +- .../[accountListId]/setup/finish.page.tsx | 4 +- .../tasks/[[...contactId]].page.tsx | 4 +- .../[accountListId]/tools.page.tsx | 4 +- .../appeals/appeal/[[...appealId]].page.tsx | 4 +- .../tools/appeals/index.page.tsx | 4 +- .../commitmentInfo/[[...contactId]].page.tsx | 4 +- .../emailAddresses/[[...contactId]].page.tsx | 4 +- .../[[...contactId]].page.tsx | 4 +- .../phoneNumbers/[[...contactId]].page.tsx | 4 +- .../sendNewsletter/[[...contactId]].page.tsx | 4 +- .../[accountListId]/tools/import/csv.page.tsx | 4 +- .../tools/import/google.page.tsx | 4 +- .../[accountListId]/tools/import/tnt.page.tsx | 4 +- .../merge/contacts/[[...contactId]].page.tsx | 4 +- .../merge/people/[[...contactId]].page.tsx | 4 +- pages/api/utils/pagePropsHelpers.ts | 60 +++++++++++++++++-- pages/logout.page.tsx | 4 +- pages/setup/connect.page.tsx | 4 +- pages/setup/start.page.tsx | 4 +- 43 files changed, 149 insertions(+), 88 deletions(-) diff --git a/pages/acceptInvite.page.tsx b/pages/acceptInvite.page.tsx index 689084ae3..b6d0d3f1d 100644 --- a/pages/acceptInvite.page.tsx +++ b/pages/acceptInvite.page.tsx @@ -6,7 +6,7 @@ import { useTranslation } from 'react-i18next'; import { SetupPage } from 'src/components/Setup/SetupPage'; import useGetAppSettings from 'src/hooks/useGetAppSettings'; import { useRequiredSession } from 'src/hooks/useRequiredSession'; -import { loadSession } from './api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from './api/utils/pagePropsHelpers'; interface FetchAcceptInviteProps { apiToken: string; @@ -149,6 +149,6 @@ const AcceptInvitePage = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default AcceptInvitePage; diff --git a/pages/accountLists/[accountListId].page.tsx b/pages/accountLists/[accountListId].page.tsx index b4461426d..e629549b8 100644 --- a/pages/accountLists/[accountListId].page.tsx +++ b/pages/accountLists/[accountListId].page.tsx @@ -5,7 +5,10 @@ import { GetDefaultAccountDocument, GetDefaultAccountQuery, } from 'pages/api/getDefaultAccount.generated'; -import { makeGetServerSideProps } from 'pages/api/utils/pagePropsHelpers'; +import { + handleUnderscoreAccountListRedirect, + makeGetServerSideProps, +} from 'pages/api/utils/pagePropsHelpers'; import { logErrorOnRollbar } from 'pages/api/utils/rollBar'; import Dashboard from 'src/components/Dashboard'; import { @@ -81,6 +84,14 @@ const AccountListIdPage = ({ export const getServerSideProps = makeGetServerSideProps( async (session, { query, req }) => { + const underscoreRedirect = await handleUnderscoreAccountListRedirect( + session, + req.url, + ); + if (underscoreRedirect) { + return underscoreRedirect; + } + const ssrClient = makeSsrClient(session.user.apiToken); try { diff --git a/pages/accountLists/[accountListId]/coaching.page.tsx b/pages/accountLists/[accountListId]/coaching.page.tsx index f1048302a..1b1164913 100644 --- a/pages/accountLists/[accountListId]/coaching.page.tsx +++ b/pages/accountLists/[accountListId]/coaching.page.tsx @@ -1,7 +1,7 @@ import Head from 'next/head'; import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { CoachingList } from 'src/components/Coaching/CoachingList'; import Loading from 'src/components/Loading'; import { useAccountListId } from 'src/hooks/useAccountListId'; @@ -26,6 +26,6 @@ const CoachingPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default CoachingPage; diff --git a/pages/accountLists/[accountListId]/coaching/[coachingId].page.tsx b/pages/accountLists/[accountListId]/coaching/[coachingId].page.tsx index 2e04917c8..e23a5ac3f 100644 --- a/pages/accountLists/[accountListId]/coaching/[coachingId].page.tsx +++ b/pages/accountLists/[accountListId]/coaching/[coachingId].page.tsx @@ -2,7 +2,7 @@ import Head from 'next/head'; import { useRouter } from 'next/router'; import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { AccountListTypeEnum, CoachingDetail, @@ -35,6 +35,6 @@ const CoachingPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default CoachingPage; diff --git a/pages/accountLists/[accountListId]/contacts/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/contacts/[[...contactId]].page.tsx index a34b0d66d..6c682bc93 100644 --- a/pages/accountLists/[accountListId]/contacts/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/contacts/[[...contactId]].page.tsx @@ -1,7 +1,7 @@ import Head from 'next/head'; import React, { useContext } from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { ContactsContext, ContactsType, @@ -72,4 +72,4 @@ const ContactsPage: React.FC = () => ( export default ContactsPage; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; diff --git a/pages/accountLists/[accountListId]/contacts/flows/setup.page.tsx b/pages/accountLists/[accountListId]/contacts/flows/setup.page.tsx index fd13d73e1..535207e69 100644 --- a/pages/accountLists/[accountListId]/contacts/flows/setup.page.tsx +++ b/pages/accountLists/[accountListId]/contacts/flows/setup.page.tsx @@ -8,7 +8,7 @@ import { DndProvider } from 'react-dnd'; import { HTML5Backend } from 'react-dnd-html5-backend'; import { useTranslation } from 'react-i18next'; import { v4 as uuidv4 } from 'uuid'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { colorMap } from 'src/components/Contacts/ContactFlow/ContactFlow'; import { ContactFlowSetupColumn } from 'src/components/Contacts/ContactFlow/ContactFlowSetup/Column/ContactFlowSetupColumn'; import { UnusedStatusesColumn } from 'src/components/Contacts/ContactFlow/ContactFlowSetup/Column/UnusedStatusesColumn'; @@ -228,6 +228,6 @@ const ContactFlowSetupPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default ContactFlowSetupPage; diff --git a/pages/accountLists/[accountListId]/reports/coaching.page.tsx b/pages/accountLists/[accountListId]/reports/coaching.page.tsx index f571c5a51..4c9d30247 100644 --- a/pages/accountLists/[accountListId]/reports/coaching.page.tsx +++ b/pages/accountLists/[accountListId]/reports/coaching.page.tsx @@ -1,7 +1,7 @@ import Head from 'next/head'; import React, { ReactElement } from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { AccountListTypeEnum, CoachingDetail, @@ -32,6 +32,6 @@ const CoachingReportPage = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default CoachingReportPage; diff --git a/pages/accountLists/[accountListId]/reports/designationAccounts.page.tsx b/pages/accountLists/[accountListId]/reports/designationAccounts.page.tsx index a6eed44d1..daa77879f 100644 --- a/pages/accountLists/[accountListId]/reports/designationAccounts.page.tsx +++ b/pages/accountLists/[accountListId]/reports/designationAccounts.page.tsx @@ -3,7 +3,7 @@ import React, { useState } from 'react'; import { Box } from '@mui/material'; import { styled } from '@mui/material/styles'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { SidePanelsLayout } from 'src/components/Layouts/SidePanelsLayout'; import Loading from 'src/components/Loading'; import { DesignationAccountsReport } from 'src/components/Reports/DesignationAccountsReport/DesignationAccountsReport'; @@ -67,6 +67,6 @@ const DesignationAccountsReportPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default DesignationAccountsReportPage; diff --git a/pages/accountLists/[accountListId]/reports/donations/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/reports/donations/[[...contactId]].page.tsx index 2aa777427..0c95bcf4a 100644 --- a/pages/accountLists/[accountListId]/reports/donations/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/reports/donations/[[...contactId]].page.tsx @@ -4,7 +4,7 @@ import React, { useState } from 'react'; import { Box } from '@mui/material'; import { styled } from '@mui/material/styles'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { DynamicContactsRightPanel } from 'src/components/Contacts/ContactsRightPanel/DynamicContactsRightPanel'; import { SidePanelsLayout } from 'src/components/Layouts/SidePanelsLayout'; import Loading from 'src/components/Loading'; @@ -89,6 +89,6 @@ const DonationsReportPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default DonationsReportPage; diff --git a/pages/accountLists/[accountListId]/reports/expectedMonthlyTotal/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/reports/expectedMonthlyTotal/[[...contactId]].page.tsx index c92d16dd8..6d6fdd9df 100644 --- a/pages/accountLists/[accountListId]/reports/expectedMonthlyTotal/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/reports/expectedMonthlyTotal/[[...contactId]].page.tsx @@ -4,7 +4,7 @@ import React, { ReactElement, useState } from 'react'; import { Box } from '@mui/material'; import { styled } from '@mui/material/styles'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { DynamicContactsRightPanel } from 'src/components/Contacts/ContactsRightPanel/DynamicContactsRightPanel'; import { SidePanelsLayout } from 'src/components/Layouts/SidePanelsLayout'; import Loading from 'src/components/Loading'; @@ -101,6 +101,6 @@ const ExpectedMonthlyTotalReportPage = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default ExpectedMonthlyTotalReportPage; diff --git a/pages/accountLists/[accountListId]/reports/financialAccounts/[financialAccountId].page.tsx b/pages/accountLists/[accountListId]/reports/financialAccounts/[financialAccountId].page.tsx index a87f35d4e..7683ca481 100644 --- a/pages/accountLists/[accountListId]/reports/financialAccounts/[financialAccountId].page.tsx +++ b/pages/accountLists/[accountListId]/reports/financialAccounts/[financialAccountId].page.tsx @@ -2,7 +2,7 @@ import Head from 'next/head'; import React, { useState } from 'react'; import { Box } from '@mui/material'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { SidePanelsLayout } from 'src/components/Layouts/SidePanelsLayout'; import Loading from 'src/components/Loading'; import { AccountSummary } from 'src/components/Reports/FinancialAccountsReport/AccountSummary/AccountSummary'; @@ -61,6 +61,6 @@ const FinancialAccountSummaryPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default FinancialAccountSummaryPage; diff --git a/pages/accountLists/[accountListId]/reports/financialAccounts/[financialAccountId]/entries.page.tsx b/pages/accountLists/[accountListId]/reports/financialAccounts/[financialAccountId]/entries.page.tsx index 1a048aa6e..024522b87 100644 --- a/pages/accountLists/[accountListId]/reports/financialAccounts/[financialAccountId]/entries.page.tsx +++ b/pages/accountLists/[accountListId]/reports/financialAccounts/[financialAccountId]/entries.page.tsx @@ -2,7 +2,7 @@ import Head from 'next/head'; import React, { ReactElement, useContext, useMemo } from 'react'; import { Box } from '@mui/material'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { SidePanelsLayout } from 'src/components/Layouts/SidePanelsLayout'; import Loading from 'src/components/Loading'; import { AccountTransactions } from 'src/components/Reports/FinancialAccountsReport/AccountTransactions/AccountTransactions'; @@ -168,6 +168,6 @@ const FinancialAccountsPage: React.FC = () => ( ); -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default FinancialAccountsPage; diff --git a/pages/accountLists/[accountListId]/reports/financialAccounts/index.page.tsx b/pages/accountLists/[accountListId]/reports/financialAccounts/index.page.tsx index 5a622673e..142e80b27 100644 --- a/pages/accountLists/[accountListId]/reports/financialAccounts/index.page.tsx +++ b/pages/accountLists/[accountListId]/reports/financialAccounts/index.page.tsx @@ -2,7 +2,7 @@ import Head from 'next/head'; import React, { useState } from 'react'; import { Box } from '@mui/material'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { SidePanelsLayout } from 'src/components/Layouts/SidePanelsLayout'; import Loading from 'src/components/Loading'; import { FinancialAccounts } from 'src/components/Reports/FinancialAccountsReport/FinancialAccounts/FinancialAccounts'; @@ -64,6 +64,6 @@ const FinancialAccountsPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default FinancialAccountsPage; diff --git a/pages/accountLists/[accountListId]/reports/partnerCurrency/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/reports/partnerCurrency/[[...contactId]].page.tsx index 2ad65a15e..c5d956666 100644 --- a/pages/accountLists/[accountListId]/reports/partnerCurrency/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/reports/partnerCurrency/[[...contactId]].page.tsx @@ -4,7 +4,7 @@ import React, { useState } from 'react'; import { Box } from '@mui/material'; import { styled } from '@mui/material/styles'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { DynamicContactsRightPanel } from 'src/components/Contacts/ContactsRightPanel/DynamicContactsRightPanel'; import { SidePanelsLayout } from 'src/components/Layouts/SidePanelsLayout'; import Loading from 'src/components/Loading'; @@ -90,6 +90,6 @@ const PartnerCurrencyReportPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default PartnerCurrencyReportPage; diff --git a/pages/accountLists/[accountListId]/reports/partnerGivingAnalysis/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/reports/partnerGivingAnalysis/[[...contactId]].page.tsx index cb2a2c9ca..35d439837 100644 --- a/pages/accountLists/[accountListId]/reports/partnerGivingAnalysis/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/reports/partnerGivingAnalysis/[[...contactId]].page.tsx @@ -4,7 +4,7 @@ import React, { useMemo, useRef, useState } from 'react'; import { sortBy } from 'lodash'; import { useTranslation } from 'react-i18next'; import { ReportContactFilterSetInput } from 'pages/api/graphql-rest.page.generated'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { ContactsProvider } from 'src/components/Contacts/ContactsContext/ContactsContext'; import { DynamicContactsRightPanel } from 'src/components/Contacts/ContactsRightPanel/DynamicContactsRightPanel'; import { SidePanelsLayout } from 'src/components/Layouts/SidePanelsLayout'; @@ -174,6 +174,6 @@ const PartnerGivingAnalysisReportPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default PartnerGivingAnalysisReportPage; diff --git a/pages/accountLists/[accountListId]/reports/salaryCurrency/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/reports/salaryCurrency/[[...contactId]].page.tsx index de9716eb6..e4067613d 100644 --- a/pages/accountLists/[accountListId]/reports/salaryCurrency/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/reports/salaryCurrency/[[...contactId]].page.tsx @@ -4,7 +4,7 @@ import React, { useState } from 'react'; import { Box } from '@mui/material'; import { styled } from '@mui/material/styles'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { DynamicContactsRightPanel } from 'src/components/Contacts/ContactsRightPanel/DynamicContactsRightPanel'; import { SidePanelsLayout } from 'src/components/Layouts/SidePanelsLayout'; import Loading from 'src/components/Loading'; @@ -90,6 +90,6 @@ const SalaryCurrencyReportPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default SalaryCurrencyReportPage; diff --git a/pages/accountLists/[accountListId]/settings/integrations/index.page.tsx b/pages/accountLists/[accountListId]/settings/integrations/index.page.tsx index e60ed30c8..944953180 100644 --- a/pages/accountLists/[accountListId]/settings/integrations/index.page.tsx +++ b/pages/accountLists/[accountListId]/settings/integrations/index.page.tsx @@ -2,7 +2,7 @@ import { useRouter } from 'next/router'; import React, { useEffect, useState } from 'react'; import { Button } from '@mui/material'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { ChalklineAccordion } from 'src/components/Settings/integrations/Chalkline/ChalklineAccordion'; import { GoogleAccordion } from 'src/components/Settings/integrations/Google/GoogleAccordion'; import { TheKeyAccordion } from 'src/components/Settings/integrations/Key/TheKeyAccordion'; @@ -120,6 +120,6 @@ const Integrations: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default Integrations; diff --git a/pages/accountLists/[accountListId]/settings/manageAccounts.page.tsx b/pages/accountLists/[accountListId]/settings/manageAccounts.page.tsx index 1e8de017b..cb42c0c7e 100644 --- a/pages/accountLists/[accountListId]/settings/manageAccounts.page.tsx +++ b/pages/accountLists/[accountListId]/settings/manageAccounts.page.tsx @@ -1,7 +1,7 @@ import { useRouter } from 'next/router'; import React, { ReactElement, useState } from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { ManageAccountAccessAccordion } from 'src/components/Settings/Accounts/ManageAccountAccess/ManageAccountAccessAccordion'; import { MergeAccountsAccordion } from 'src/components/Settings/Accounts/MergeAccounts/MergeAccountsAccordion'; import { MergeSpouseAccountsAccordion } from 'src/components/Settings/Accounts/MergeSpouseAccounts/MergeSpouseAccountsAccordion'; @@ -50,6 +50,6 @@ const ManageAccounts = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default ManageAccounts; diff --git a/pages/accountLists/[accountListId]/settings/manageCoaches.page.tsx b/pages/accountLists/[accountListId]/settings/manageCoaches.page.tsx index f154a57f9..607d2ceca 100644 --- a/pages/accountLists/[accountListId]/settings/manageCoaches.page.tsx +++ b/pages/accountLists/[accountListId]/settings/manageCoaches.page.tsx @@ -1,7 +1,7 @@ import { useRouter } from 'next/router'; import React, { ReactElement, useState } from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { ManageCoachesAccessAccordion } from 'src/components/Settings/Coaches/ManageCoachesAccess/ManageCoachesAccessAccordion'; import { AccordionGroup } from 'src/components/Shared/Forms/Accordions/AccordionGroup'; import { SettingsWrapper } from './Wrapper'; @@ -36,6 +36,6 @@ const ManageCoaching = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default ManageCoaching; diff --git a/pages/accountLists/[accountListId]/settings/notifications.page.tsx b/pages/accountLists/[accountListId]/settings/notifications.page.tsx index 3a94e0139..f6dfc4e28 100644 --- a/pages/accountLists/[accountListId]/settings/notifications.page.tsx +++ b/pages/accountLists/[accountListId]/settings/notifications.page.tsx @@ -2,7 +2,7 @@ import { useRouter } from 'next/router'; import React from 'react'; import { Box, Button } from '@mui/material'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { NotificationsTable } from 'src/components/Settings/notifications/NotificationsTable'; import { SetupBanner } from 'src/components/Settings/preferences/SetupBanner'; import { useSetupContext } from 'src/components/Setup/SetupProvider'; @@ -78,6 +78,6 @@ const Notifications: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default Notifications; diff --git a/pages/accountLists/[accountListId]/settings/organizations.page.tsx b/pages/accountLists/[accountListId]/settings/organizations.page.tsx index da5951b0c..c2dbc4039 100644 --- a/pages/accountLists/[accountListId]/settings/organizations.page.tsx +++ b/pages/accountLists/[accountListId]/settings/organizations.page.tsx @@ -3,7 +3,7 @@ import React, { ReactElement, useEffect, useState } from 'react'; import { Autocomplete, Box, Skeleton, TextField } from '@mui/material'; import { styled } from '@mui/material/styles'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { ImpersonateUserAccordion } from 'src/components/Settings/Organization/ImpersonateUser/ImpersonateUserAccordion'; import { ManageOrganizationAccessAccordion } from 'src/components/Settings/Organization/ManageOrganizationAccess/ManageOrganizationAccessAccordion'; import { AccordionGroup } from 'src/components/Shared/Forms/Accordions/AccordionGroup'; @@ -139,6 +139,6 @@ const Organizations = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default Organizations; diff --git a/pages/accountLists/[accountListId]/settings/organizations/accountLists.page.tsx b/pages/accountLists/[accountListId]/settings/organizations/accountLists.page.tsx index 8efcc3512..46602f767 100644 --- a/pages/accountLists/[accountListId]/settings/organizations/accountLists.page.tsx +++ b/pages/accountLists/[accountListId]/settings/organizations/accountLists.page.tsx @@ -11,7 +11,7 @@ import { import { styled } from '@mui/material/styles'; import useMediaQuery from '@mui/material/useMediaQuery'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { AccountLists } from 'src/components/Settings/Organization/AccountLists/AccountLists'; import { useDebouncedValue } from 'src/hooks/useDebounce'; import { SettingsWrapper } from '../Wrapper'; @@ -143,6 +143,6 @@ const AccountListsOrganizations = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default AccountListsOrganizations; diff --git a/pages/accountLists/[accountListId]/settings/organizations/contacts.page.tsx b/pages/accountLists/[accountListId]/settings/organizations/contacts.page.tsx index 77e9faa26..43ac26f12 100644 --- a/pages/accountLists/[accountListId]/settings/organizations/contacts.page.tsx +++ b/pages/accountLists/[accountListId]/settings/organizations/contacts.page.tsx @@ -11,7 +11,7 @@ import { import { styled } from '@mui/material/styles'; import useMediaQuery from '@mui/material/useMediaQuery'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { Contacts } from 'src/components/Settings/Organization/Contacts/Contacts'; import { useDebouncedValue } from 'src/hooks/useDebounce'; import { SettingsWrapper } from '../Wrapper'; @@ -130,6 +130,6 @@ const OrganizationsContacts = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default OrganizationsContacts; diff --git a/pages/accountLists/[accountListId]/settings/preferences.page.tsx b/pages/accountLists/[accountListId]/settings/preferences.page.tsx index 9733ef0fa..cac9198f1 100644 --- a/pages/accountLists/[accountListId]/settings/preferences.page.tsx +++ b/pages/accountLists/[accountListId]/settings/preferences.page.tsx @@ -3,7 +3,7 @@ import React, { useEffect, useState } from 'react'; import { Box, Button, Skeleton } from '@mui/material'; import { styled } from '@mui/material/styles'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { useGetUsersOrganizationsAccountsQuery } from 'src/components/Settings/integrations/Organization/Organizations.generated'; import { useCanUserExportDataQuery, @@ -343,6 +343,6 @@ const Preferences: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default Preferences; diff --git a/pages/accountLists/[accountListId]/setup/finish.page.tsx b/pages/accountLists/[accountListId]/setup/finish.page.tsx index ec69bb5b4..bc211b13f 100644 --- a/pages/accountLists/[accountListId]/setup/finish.page.tsx +++ b/pages/accountLists/[accountListId]/setup/finish.page.tsx @@ -3,7 +3,7 @@ import { useRouter } from 'next/router'; import React, { useEffect } from 'react'; import { Button } from '@mui/material'; import { Trans, useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { SetupPage } from 'src/components/Setup/SetupPage'; import { LargeButton } from 'src/components/Setup/styledComponents'; import { useAccountListId } from 'src/hooks/useAccountListId'; @@ -73,6 +73,6 @@ You can import from software like TntConnect, Google Contacts or a Spreadsheet.` ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default FinishPage; diff --git a/pages/accountLists/[accountListId]/tasks/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/tasks/[[...contactId]].page.tsx index 156b88239..2f106213f 100644 --- a/pages/accountLists/[accountListId]/tasks/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/tasks/[[...contactId]].page.tsx @@ -7,7 +7,7 @@ import { Box, Button, ButtonGroup, Hidden } from '@mui/material'; import { styled } from '@mui/material/styles'; import { DateTime } from 'luxon'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { ContactsProvider } from 'src/components/Contacts/ContactsContext/ContactsContext'; import { DynamicContactsRightPanel } from 'src/components/Contacts/ContactsRightPanel/DynamicContactsRightPanel'; import { InfiniteList } from 'src/components/InfiniteList/InfiniteList'; @@ -411,6 +411,6 @@ const TasksPage: React.FC = () => { //#endregion }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default TasksPage; diff --git a/pages/accountLists/[accountListId]/tools.page.tsx b/pages/accountLists/[accountListId]/tools.page.tsx index 004ea8df9..ba6f3aac8 100644 --- a/pages/accountLists/[accountListId]/tools.page.tsx +++ b/pages/accountLists/[accountListId]/tools.page.tsx @@ -2,7 +2,7 @@ import { useRouter } from 'next/router'; import React, { ReactElement } from 'react'; import { Button } from '@mui/material'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { SetupBanner } from 'src/components/Settings/preferences/SetupBanner'; import { StickyBox } from 'src/components/Shared/Header/styledComponents'; import ToolsHome from 'src/components/Tool/Home/ToolsHome'; @@ -43,6 +43,6 @@ const ToolsPage = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default ToolsPage; diff --git a/pages/accountLists/[accountListId]/tools/appeals/appeal/[[...appealId]].page.tsx b/pages/accountLists/[accountListId]/tools/appeals/appeal/[[...appealId]].page.tsx index 57d6a7c4c..80f94a33a 100644 --- a/pages/accountLists/[accountListId]/tools/appeals/appeal/[[...appealId]].page.tsx +++ b/pages/accountLists/[accountListId]/tools/appeals/appeal/[[...appealId]].page.tsx @@ -1,6 +1,6 @@ import React, { ReactElement } from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import AppealsDetailsPage from 'src/components/Tool/Appeal/AppealDetails/AppealsDetailsPage'; import { ToolsWrapper } from '../../ToolsWrapper'; import { AppealsWrapper } from '../AppealsWrapper'; @@ -29,4 +29,4 @@ const AppealsPage: React.FC = () => ( export default AppealsPage; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; diff --git a/pages/accountLists/[accountListId]/tools/appeals/index.page.tsx b/pages/accountLists/[accountListId]/tools/appeals/index.page.tsx index 9c6791897..f3af95196 100644 --- a/pages/accountLists/[accountListId]/tools/appeals/index.page.tsx +++ b/pages/accountLists/[accountListId]/tools/appeals/index.page.tsx @@ -1,6 +1,6 @@ import React, { ReactElement } from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import AppealsInitialPage from 'src/components/Tool/Appeal/InitialPage/AppealsInitialPage'; import { ToolsWrapper } from '../ToolsWrapper'; @@ -21,4 +21,4 @@ const AppealsPage = (): ReactElement => { export default AppealsPage; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; diff --git a/pages/accountLists/[accountListId]/tools/fix/commitmentInfo/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/tools/fix/commitmentInfo/[[...contactId]].page.tsx index 4cd1fae91..b93b79452 100644 --- a/pages/accountLists/[accountListId]/tools/fix/commitmentInfo/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/tools/fix/commitmentInfo/[[...contactId]].page.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import FixCommitmentInfo from 'src/components/Tool/FixCommitmentInfo/FixCommitmentInfo'; import { ToolsWrapper } from '../../ToolsWrapper'; import { useToolsHelper } from '../../useToolsHelper'; @@ -21,6 +21,6 @@ const FixCommitmentInfoPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default FixCommitmentInfoPage; diff --git a/pages/accountLists/[accountListId]/tools/fix/emailAddresses/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/tools/fix/emailAddresses/[[...contactId]].page.tsx index 43ab3189b..435338f1c 100644 --- a/pages/accountLists/[accountListId]/tools/fix/emailAddresses/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/tools/fix/emailAddresses/[[...contactId]].page.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { FixEmailAddresses } from 'src/components/Tool/FixEmailAddresses/FixEmailAddresses'; import { ToolsWrapper } from '../../ToolsWrapper'; import { useToolsHelper } from '../../useToolsHelper'; @@ -21,6 +21,6 @@ const FixEmailAddressesPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default FixEmailAddressesPage; diff --git a/pages/accountLists/[accountListId]/tools/fix/mailingAddresses/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/tools/fix/mailingAddresses/[[...contactId]].page.tsx index e648ba975..8e5c4931a 100644 --- a/pages/accountLists/[accountListId]/tools/fix/mailingAddresses/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/tools/fix/mailingAddresses/[[...contactId]].page.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import FixMailingAddresses from 'src/components/Tool/FixMailingAddresses/FixMailingAddresses'; import { ToolsWrapper } from '../../ToolsWrapper'; import { useToolsHelper } from '../../useToolsHelper'; @@ -21,6 +21,6 @@ const FixMailingAddressesPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default FixMailingAddressesPage; diff --git a/pages/accountLists/[accountListId]/tools/fix/phoneNumbers/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/tools/fix/phoneNumbers/[[...contactId]].page.tsx index ca7619c2b..f1ce3e9e2 100644 --- a/pages/accountLists/[accountListId]/tools/fix/phoneNumbers/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/tools/fix/phoneNumbers/[[...contactId]].page.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import FixPhoneNumbers from 'src/components/Tool/FixPhoneNumbers/FixPhoneNumbers'; import { ToolsWrapper } from '../../ToolsWrapper'; import { useToolsHelper } from '../../useToolsHelper'; @@ -21,6 +21,6 @@ const FixPhoneNumbersPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default FixPhoneNumbersPage; diff --git a/pages/accountLists/[accountListId]/tools/fix/sendNewsletter/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/tools/fix/sendNewsletter/[[...contactId]].page.tsx index 3e05d1fdf..952dc668b 100644 --- a/pages/accountLists/[accountListId]/tools/fix/sendNewsletter/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/tools/fix/sendNewsletter/[[...contactId]].page.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import FixSendNewsletter from 'src/components/Tool/FixSendNewsletter/FixSendNewsletter'; import { ToolsWrapper } from '../../ToolsWrapper'; import { useToolsHelper } from '../../useToolsHelper'; @@ -21,6 +21,6 @@ const FixSendNewsletterPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default FixSendNewsletterPage; diff --git a/pages/accountLists/[accountListId]/tools/import/csv.page.tsx b/pages/accountLists/[accountListId]/tools/import/csv.page.tsx index dd110199e..eb9eead5d 100644 --- a/pages/accountLists/[accountListId]/tools/import/csv.page.tsx +++ b/pages/accountLists/[accountListId]/tools/import/csv.page.tsx @@ -1,7 +1,7 @@ import { useRouter } from 'next/router'; import React, { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import { CsvImportProvider, CsvImportViewStepEnum, @@ -78,6 +78,6 @@ const CsvHome: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default CsvHome; diff --git a/pages/accountLists/[accountListId]/tools/import/google.page.tsx b/pages/accountLists/[accountListId]/tools/import/google.page.tsx index 197d6a070..f6107fc39 100644 --- a/pages/accountLists/[accountListId]/tools/import/google.page.tsx +++ b/pages/accountLists/[accountListId]/tools/import/google.page.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import Loading from 'src/components/Loading'; import GoogleImport from 'src/components/Tool/GoogleImport/GoogleImport'; import { useAccountListId } from 'src/hooks/useAccountListId'; @@ -26,6 +26,6 @@ const GoogleImportPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default GoogleImportPage; diff --git a/pages/accountLists/[accountListId]/tools/import/tnt.page.tsx b/pages/accountLists/[accountListId]/tools/import/tnt.page.tsx index 2cff3e1ef..4f9f5f23f 100644 --- a/pages/accountLists/[accountListId]/tools/import/tnt.page.tsx +++ b/pages/accountLists/[accountListId]/tools/import/tnt.page.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import Loading from 'src/components/Loading'; import TntConnect from 'src/components/Tool/TntConnect/TntConnect'; import { useAccountListId } from 'src/hooks/useAccountListId'; @@ -26,6 +26,6 @@ const TntConnectPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default TntConnectPage; diff --git a/pages/accountLists/[accountListId]/tools/merge/contacts/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/tools/merge/contacts/[[...contactId]].page.tsx index 67f9b51f2..c738a4830 100644 --- a/pages/accountLists/[accountListId]/tools/merge/contacts/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/tools/merge/contacts/[[...contactId]].page.tsx @@ -1,7 +1,7 @@ import { useRouter } from 'next/router'; import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import MergeContacts from 'src/components/Tool/MergeContacts/MergeContacts'; import { ToolsWrapper } from '../../ToolsWrapper'; import { useToolsHelper } from '../../useToolsHelper'; @@ -28,6 +28,6 @@ const MergeContactsPage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default MergeContactsPage; diff --git a/pages/accountLists/[accountListId]/tools/merge/people/[[...contactId]].page.tsx b/pages/accountLists/[accountListId]/tools/merge/people/[[...contactId]].page.tsx index 95f9ce294..1960c30dc 100644 --- a/pages/accountLists/[accountListId]/tools/merge/people/[[...contactId]].page.tsx +++ b/pages/accountLists/[accountListId]/tools/merge/people/[[...contactId]].page.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { useTranslation } from 'react-i18next'; -import { loadSession } from 'pages/api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from 'pages/api/utils/pagePropsHelpers'; import MergePeople from 'src/components/Tool/MergePeople/MergePeople'; import { ToolsWrapper } from '../../ToolsWrapper'; import { useToolsHelper } from '../../useToolsHelper'; @@ -21,6 +21,6 @@ const MergePeoplePage: React.FC = () => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default MergePeoplePage; diff --git a/pages/api/utils/pagePropsHelpers.ts b/pages/api/utils/pagePropsHelpers.ts index 00f3e503d..546cb6666 100644 --- a/pages/api/utils/pagePropsHelpers.ts +++ b/pages/api/utils/pagePropsHelpers.ts @@ -5,6 +5,11 @@ import { } from 'next'; import { Session } from 'next-auth'; import { getSession } from 'next-auth/react'; +import makeSsrClient from 'src/lib/apollo/ssrClient'; +import { + GetDefaultAccountDocument, + GetDefaultAccountQuery, +} from '../getDefaultAccount.generated'; interface PagePropsWithSession { session: Session; @@ -21,9 +26,9 @@ export const loginRedirect = ( }); // Redirect back to the dashboard if the user isn't an admin -export const enforceAdmin: GetServerSideProps = async ( +export const enforceAdmin = async ( context, -) => { +): Promise> => { const session = await getSession(context); if (!session?.user.admin) { return { @@ -33,6 +38,15 @@ export const enforceAdmin: GetServerSideProps = async ( }, }; } + + const underscoreRedirect = await handleUnderscoreAccountListRedirect( + session, + context.req.url, + ); + if (underscoreRedirect) { + return underscoreRedirect; + } + return { props: { session, @@ -41,12 +55,22 @@ export const enforceAdmin: GetServerSideProps = async ( }; // Redirect back to login screen if user isn't logged in -export const loadSession: GetServerSideProps = async ( +export const ensureSessionAndAccountList = async ( context, -) => { +): Promise> => { const session = await getSession(context); if (!session?.user.apiToken) { - return loginRedirect(context); + return { + ...loginRedirect(context), + }; + } + + const underscoreRedirect = await handleUnderscoreAccountListRedirect( + session, + context.req.url, + ); + if (underscoreRedirect) { + return underscoreRedirect; } return { @@ -56,6 +80,32 @@ export const loadSession: GetServerSideProps = async ( }; }; +export const handleUnderscoreAccountListRedirect = async ( + session: Session, + url?: string, +): Promise | undefined> => { + if (url?.includes('/accountLists/_')) { + // Redirect to the default account list if the "_" is where the account list ID would be in the URL + // This is a common pattern in our app, so we handle it here to avoid repeating + const ssrClient = makeSsrClient(session.user.apiToken); + const { data } = await ssrClient.query({ + query: GetDefaultAccountDocument, + }); + + if (data.user.defaultAccountList) { + return { + redirect: { + destination: url.replace( + '/accountLists/_', + `/accountLists/${data.user.defaultAccountList}`, + ), + permanent: false, + }, + }; + } + } +}; + /** * It is a common pattern in `getServerSideProps` to need to first extract the * API token from the session, redirect to the login page if the API token is diff --git a/pages/logout.page.tsx b/pages/logout.page.tsx index 448272fcc..ee7b20d92 100644 --- a/pages/logout.page.tsx +++ b/pages/logout.page.tsx @@ -8,7 +8,7 @@ import { signOut } from 'next-auth/react'; import { useTranslation } from 'react-i18next'; import useGetAppSettings from 'src/hooks/useGetAppSettings'; import { clearDataDogUser } from 'src/lib/dataDog'; -import { loadSession } from './api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from './api/utils/pagePropsHelpers'; const BoxWrapper = styled(Box)(({ theme }) => ({ backgroundColor: theme.palette.cruGrayLight.main, @@ -51,6 +51,6 @@ const LogoutPage = ({}): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default LogoutPage; diff --git a/pages/setup/connect.page.tsx b/pages/setup/connect.page.tsx index 14cf7ff63..cc6170fe5 100644 --- a/pages/setup/connect.page.tsx +++ b/pages/setup/connect.page.tsx @@ -3,7 +3,7 @@ import React, { ReactElement } from 'react'; import { useTranslation } from 'react-i18next'; import { Connect } from 'src/components/Setup/Connect'; import useGetAppSettings from 'src/hooks/useGetAppSettings'; -import { loadSession } from '../api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from '../api/utils/pagePropsHelpers'; // This is the second page of the setup tour. It lets users connect to // organizations. It will be shown if the user doesn't have any organization @@ -22,6 +22,6 @@ const ConnectPage = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default ConnectPage; diff --git a/pages/setup/start.page.tsx b/pages/setup/start.page.tsx index 60fb266de..0dfcf0871 100644 --- a/pages/setup/start.page.tsx +++ b/pages/setup/start.page.tsx @@ -12,7 +12,7 @@ import { } from 'src/components/Shared/Links/Links'; import useGetAppSettings from 'src/hooks/useGetAppSettings'; import { formatLanguage, languages } from 'src/lib/data/languages'; -import { loadSession } from '../api/utils/pagePropsHelpers'; +import { ensureSessionAndAccountList } from '../api/utils/pagePropsHelpers'; // This is the first page of the tour, and it lets users choose their language. It is always shown. const StartPage = (): ReactElement => { @@ -92,6 +92,6 @@ const StartPage = (): ReactElement => { ); }; -export const getServerSideProps = loadSession; +export const getServerSideProps = ensureSessionAndAccountList; export default StartPage; From 421b4844da42cb996d340d889e72738abeaf67f8 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Thu, 12 Dec 2024 14:23:56 -0500 Subject: [PATCH 20/29] Adding tests --- pages/api/utils/pagePropsHelpers.test.ts | 248 ++++++++++++++--------- 1 file changed, 150 insertions(+), 98 deletions(-) diff --git a/pages/api/utils/pagePropsHelpers.test.ts b/pages/api/utils/pagePropsHelpers.test.ts index a6c1fbdaf..6d09d07f5 100644 --- a/pages/api/utils/pagePropsHelpers.test.ts +++ b/pages/api/utils/pagePropsHelpers.test.ts @@ -1,140 +1,192 @@ import { GetServerSidePropsContext } from 'next'; import { getSession } from 'next-auth/react'; import { session } from '__tests__/fixtures/session'; +import makeSsrClient from 'src/lib/apollo/ssrClient'; import { enforceAdmin, - loadSession, + ensureSessionAndAccountList, loginRedirect, makeGetServerSideProps, } from './pagePropsHelpers'; jest.mock('next-auth/react'); +jest.mock('src/lib/apollo/ssrClient', () => jest.fn()); const context = { + req: {}, query: { accountListId: 'account-list-1' }, resolvedUrl: '/page?param=value', } as unknown as GetServerSidePropsContext; -describe('loginRedirect', () => { - it('returns redirect with current URL', () => { - expect(loginRedirect(context)).toEqual({ - redirect: { - destination: '/login?redirect=%2Fpage%3Fparam%3Dvalue', - permanent: false, - }, +describe('pagePropsHelpers', () => { + describe('loginRedirect', () => { + it('returns redirect with current URL', () => { + expect(loginRedirect(context)).toEqual({ + redirect: { + destination: '/login?redirect=%2Fpage%3Fparam%3Dvalue', + permanent: false, + }, + }); }); }); -}); -describe('enforceAdmin', () => { - it('does not return a redirect if the user is an admin', async () => { - (getSession as jest.Mock).mockResolvedValue({ user: { admin: true } }); + describe('enforceAdmin', () => { + it('does not return a redirect if the user is an admin', async () => { + (getSession as jest.Mock).mockResolvedValue({ user: { admin: true } }); - await expect(enforceAdmin(context)).resolves.not.toMatchObject({ - redirect: {}, + await expect(enforceAdmin(context)).resolves.not.toMatchObject({ + redirect: {}, + }); }); - }); - it('returns a redirect if the user is not an admin', async () => { - (getSession as jest.Mock).mockResolvedValue({ user: { admin: false } }); + it('returns a redirect if the user is not an admin', async () => { + (getSession as jest.Mock).mockResolvedValue({ user: { admin: false } }); - await expect(enforceAdmin(context)).resolves.toMatchObject({ - redirect: { - destination: '/accountLists/account-list-1', - }, + await expect(enforceAdmin(context)).resolves.toMatchObject({ + redirect: { + destination: '/accountLists/account-list-1', + }, + }); }); }); -}); - -describe('loadSession', () => { - it('does not return a redirect if the user is logged in', async () => { - const user = { apiToken: 'token' }; - (getSession as jest.Mock).mockResolvedValue({ user }); - await expect(loadSession(context)).resolves.toMatchObject({ - props: { - session: { user }, - }, + describe('ensureSessionAndAccountList', () => { + it('does not return a redirect if the user is logged in', async () => { + const user = { apiToken: 'token' }; + (getSession as jest.Mock).mockResolvedValue({ user }); + + await expect(ensureSessionAndAccountList(context)).resolves.toMatchObject( + { + props: { + session: { user }, + }, + }, + ); }); - }); - it('returns a redirect if the user is not logged in', async () => { - (getSession as jest.Mock).mockResolvedValue(null); + it('returns a redirect if the user is not logged in', async () => { + (getSession as jest.Mock).mockResolvedValue(null); - await expect(loadSession(context)).resolves.toMatchObject({ - redirect: { - destination: '/login?redirect=%2Fpage%3Fparam%3Dvalue', - }, + await expect(ensureSessionAndAccountList(context)).resolves.toMatchObject( + { + redirect: { + destination: '/login?redirect=%2Fpage%3Fparam%3Dvalue', + }, + }, + ); }); - }); -}); -describe('makeGetServerSideProps', () => { - it('redirects to the login page if the session is missing', async () => { - (getSession as jest.Mock).mockResolvedValue(null); - - const getServerSidePropsFromSession = jest.fn(); - const getServerSideProps = makeGetServerSideProps( - getServerSidePropsFromSession, - ); - - await expect(getServerSideProps(context)).resolves.toEqual({ - redirect: { - destination: '/login?redirect=%2Fpage%3Fparam%3Dvalue', - permanent: false, - }, + describe('redirects to the default account list if the URL contains "_"', () => { + const context = { + req: { url: '/accountLists/_/contacts' }, + resolvedUrl: '/filters?param=value', + } as unknown as GetServerSidePropsContext; + beforeEach(() => { + const user = { apiToken: 'token' }; + (getSession as jest.Mock).mockResolvedValue({ user }); + const query = jest.fn().mockResolvedValueOnce({ + data: { + user: { + defaultAccountList: 'defaultAccountList', + }, + }, + }); + (makeSsrClient as jest.Mock).mockReturnValue({ + query: query, + }); + }); + + it('redirects to the contacts page with default account list', async () => { + await expect( + ensureSessionAndAccountList(context), + ).resolves.toMatchObject({ + redirect: { + destination: '/accountLists/defaultAccountList/contacts', + }, + }); + }); + + it('redirects to dashboard with default account list"', async () => { + await expect( + ensureSessionAndAccountList({ + req: { url: '/accountLists/_' }, + } as unknown as GetServerSidePropsContext), + ).resolves.toMatchObject({ + redirect: { + destination: '/accountLists/defaultAccountList', + }, + }); + }); }); - expect(getServerSidePropsFromSession).not.toHaveBeenCalled(); }); - it('calls the custom function and adds the session to the returned props', async () => { - (getSession as jest.Mock).mockResolvedValue(session); - - const getServerSidePropsFromSession = jest.fn().mockResolvedValue({ - props: { - data1: 1, - dataA: 'A', - }, + describe('makeGetServerSideProps', () => { + it('redirects to the login page if the session is missing', async () => { + (getSession as jest.Mock).mockResolvedValue(null); + + const getServerSidePropsFromSession = jest.fn(); + const getServerSideProps = makeGetServerSideProps( + getServerSidePropsFromSession, + ); + + await expect(getServerSideProps(context)).resolves.toEqual({ + redirect: { + destination: '/login?redirect=%2Fpage%3Fparam%3Dvalue', + permanent: false, + }, + }); + expect(getServerSidePropsFromSession).not.toHaveBeenCalled(); }); - const getServerSideProps = makeGetServerSideProps( - getServerSidePropsFromSession, - ); - await expect(getServerSideProps(context)).resolves.toEqual({ - props: { + it('calls the custom function and adds the session to the returned props', async () => { + (getSession as jest.Mock).mockResolvedValue(session); + + const getServerSidePropsFromSession = jest.fn().mockResolvedValue({ + props: { + data1: 1, + dataA: 'A', + }, + }); + const getServerSideProps = makeGetServerSideProps( + getServerSidePropsFromSession, + ); + + await expect(getServerSideProps(context)).resolves.toEqual({ + props: { + session, + data1: 1, + dataA: 'A', + }, + }); + expect(getServerSidePropsFromSession).toHaveBeenCalledWith( session, - data1: 1, - dataA: 'A', - }, + context, + ); }); - expect(getServerSidePropsFromSession).toHaveBeenCalledWith( - session, - context, - ); - }); - it('calls the custom function and passes through redirects', async () => { - (getSession as jest.Mock).mockResolvedValue(session); - - const getServerSidePropsFromSession = jest.fn().mockResolvedValue({ - redirect: { - destination: '/new/url', - permanent: false, - }, - }); - const getServerSideProps = makeGetServerSideProps( - getServerSidePropsFromSession, - ); - - await expect(getServerSideProps(context)).resolves.toEqual({ - redirect: { - destination: '/new/url', - permanent: false, - }, + it('calls the custom function and passes through redirects', async () => { + (getSession as jest.Mock).mockResolvedValue(session); + + const getServerSidePropsFromSession = jest.fn().mockResolvedValue({ + redirect: { + destination: '/new/url', + permanent: false, + }, + }); + const getServerSideProps = makeGetServerSideProps( + getServerSidePropsFromSession, + ); + + await expect(getServerSideProps(context)).resolves.toEqual({ + redirect: { + destination: '/new/url', + permanent: false, + }, + }); + expect(getServerSidePropsFromSession).toHaveBeenCalledWith( + session, + context, + ); }); - expect(getServerSidePropsFromSession).toHaveBeenCalledWith( - session, - context, - ); }); }); From 2cb1cd6d17fb0f05a66e017350b78b8a9af8d098 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Tue, 10 Dec 2024 14:51:57 -0500 Subject: [PATCH 21/29] Create the bare bones of the Health Indicator widget --- .../HealthIndicatorWidget.graphql | 10 ++ .../HealthIndicatorWidget.tsx | 124 ++++++++++++++++++ 2 files changed, 134 insertions(+) create mode 100644 src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.graphql create mode 100644 src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx diff --git a/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.graphql b/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.graphql new file mode 100644 index 000000000..c4056dfe7 --- /dev/null +++ b/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.graphql @@ -0,0 +1,10 @@ +query HealthIndicatorWidget($accountListId: ID!) { + healthIndicatorData(accountListId: $accountListId) { + id + overallHi + ownershipHi + consistencyHi + successHi + depthHi + } +} diff --git a/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx b/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx new file mode 100644 index 000000000..f30b948e4 --- /dev/null +++ b/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx @@ -0,0 +1,124 @@ +import NextLink from 'next/link'; +import React from 'react'; +import { + Box, + Button, + CardActions, + CardContent, + CardHeader, + Grid, + Skeleton, + Typography, +} from '@mui/material'; +import { useTranslation } from 'react-i18next'; +import AnimatedCard from 'src/components/AnimatedCard'; +import StyledProgress from 'src/components/StyledProgress'; +import { Maybe } from 'src/graphql/types.generated'; +import { useHealthIndicatorWidgetQuery } from './HealthIndicatorWidget.generated'; + +interface HealthIndicatorWidgetProps { + accountListId: string; +} + +export const HealthIndicatorWidget: React.FC = ({ + accountListId, +}) => { + const { t } = useTranslation(); + + const { data, loading } = useHealthIndicatorWidgetQuery({ + variables: { + accountListId, + }, + }); + + const currentStats = + data?.healthIndicatorData[data?.healthIndicatorData.length - 1]; + + return ( + + + + + + {currentStats?.overallHi} + + + + {t('Overall Health Indicator')} + + + + + + + + + + + + + + + + + ); +}; + +interface WidgetStatProps { + loading: boolean; + stat?: Maybe; + statName: string; +} + +const WidgetStat: React.FC = ({ loading, stat, statName }) => ( + + {loading ? ( + + ) : ( + <> + {stat} + + {statName} + + + )} + +); From b463f74b92fdbc4f7ffb95da45e9091b9a530a6e Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Tue, 10 Dec 2024 14:52:50 -0500 Subject: [PATCH 22/29] Add the widget to the dashboard --- src/components/Dashboard/Dashboard.tsx | 2 +- .../Dashboard/MonthlyGoal/MonthlyGoal.tsx | 229 +++++++++--------- 2 files changed, 121 insertions(+), 110 deletions(-) diff --git a/src/components/Dashboard/Dashboard.tsx b/src/components/Dashboard/Dashboard.tsx index a0abbdf05..e0c89c10b 100644 --- a/src/components/Dashboard/Dashboard.tsx +++ b/src/components/Dashboard/Dashboard.tsx @@ -39,7 +39,7 @@ const Dashboard = ({ data, accountListId }: Props): ReactElement => { exit="exit" variants={variants} > - + - - - - - - - -
    - {t('Goal')} - - - {loading ? ( - - ) : ( - currencyFormat(goal, currencyCode, locale) - )} - - - - - -
    - {t('Gifts Started')} - - - {loading ? ( - - ) : isNaN(receivedPercentage) ? ( - '-' - ) : ( - percentageFormat(receivedPercentage, locale) - )} - - - {loading ? ( - - ) : ( - currencyFormat(received, currencyCode, locale) - )} - - - - -
    - {t('Commitments')} - - - {loading ? ( - - ) : isNaN(pledgedPercentage) ? ( - '-' - ) : ( - percentageFormat(pledgedPercentage, locale) - )} - - - {loading ? ( - - ) : ( - currencyFormat(pledged, currencyCode, locale) - )} - - - - {!isNaN(belowGoal) && belowGoal > 0 ? ( - + + + + + + + + + +
    + {t('Goal')} + + + {loading ? ( + + ) : ( + currencyFormat(goal, currencyCode, locale) + )} + + + + - {t('Below Goal')} +
    + {t('Gifts Started')} - {percentageFormat(belowGoalPercentage, locale)} + {loading ? ( + + ) : isNaN(receivedPercentage) ? ( + '-' + ) : ( + percentageFormat(receivedPercentage, locale) + )} - {currencyFormat(belowGoal, currencyCode, locale)} + {loading ? ( + + ) : ( + currencyFormat(received, currencyCode, locale) + )} - ) : ( - + - {t('Above Goal')} +
    + {t('Commitments')} {loading ? ( - ) : isNaN(belowGoalPercentage) ? ( + ) : isNaN(pledgedPercentage) ? ( '-' ) : ( - percentageFormat(-belowGoalPercentage, locale) + percentageFormat(pledgedPercentage, locale) )} {loading ? ( ) : ( - currencyFormat(-belowGoal, currencyCode, locale) + currencyFormat(pledged, currencyCode, locale) )} - )} - - - - + + {!isNaN(belowGoal) && belowGoal > 0 ? ( + + + {t('Below Goal')} + + + {percentageFormat(belowGoalPercentage, locale)} + + + {currencyFormat(belowGoal, currencyCode, locale)} + + + ) : ( + + + {t('Above Goal')} + + + {loading ? ( + + ) : isNaN(belowGoalPercentage) ? ( + '-' + ) : ( + percentageFormat(-belowGoalPercentage, locale) + )} + + + {loading ? ( + + ) : ( + currencyFormat(-belowGoal, currencyCode, locale) + )} + + + )} + + + + + + + + + + ); }; From e94e261c29cb66a101fbde584b1fe9114bf9fb96 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Tue, 10 Dec 2024 14:54:27 -0500 Subject: [PATCH 23/29] Switching from makeStyles() to styled() components so we can pass in parameters to change the height of the process bar. --- .../HealthIndicatorWidget.tsx | 1 + .../StyledProgress/StyledProgress.tsx | 119 +++++++++--------- 2 files changed, 63 insertions(+), 57 deletions(-) diff --git a/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx b/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx index f30b948e4..5d31beac6 100644 --- a/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx +++ b/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx @@ -61,6 +61,7 @@ export const HealthIndicatorWidget: React.FC = ({ primary={ currentStats?.overallHi ? currentStats.overallHi / 100 : 0 } + barHeight={20} /> diff --git a/src/components/StyledProgress/StyledProgress.tsx b/src/components/StyledProgress/StyledProgress.tsx index d7ca20d1a..f91170236 100644 --- a/src/components/StyledProgress/StyledProgress.tsx +++ b/src/components/StyledProgress/StyledProgress.tsx @@ -1,48 +1,55 @@ import React, { ReactElement } from 'react'; -import { Box, Skeleton, Theme, Typography } from '@mui/material'; +import { Box, Skeleton, Typography } from '@mui/material'; +import { styled } from '@mui/material/styles'; import { useTranslation } from 'react-i18next'; -import { makeStyles } from 'tss-react/mui'; import { useLocale } from 'src/hooks/useLocale'; import { percentageFormat } from '../../lib/intlFormat'; import MinimalSpacingTooltip from '../Shared/MinimalSpacingTooltip'; -const useStyles = makeStyles()((theme: Theme) => ({ - box: { - width: '100%', - height: '54px', - border: '2px solid #999999', - borderRadius: '50px', - padding: '2px', - position: 'relative', - marginBottom: theme.spacing(2), - display: 'flex', - alignItems: 'center', - }, - progress: { - position: 'absolute', - left: '2px', - height: '46px', - minWidth: '46px', - maxWidth: '99.6%', - borderRadius: '46px', - transition: 'width 1s ease-out', - width: '0%', - }, - skeleton: { - borderRadius: '46px', - height: '46px', - transform: 'none', - }, - primary: { - background: 'linear-gradient(180deg, #FFE67C 0%, #FFCF07 100%)', - }, - secondary: { - border: '5px solid #FFCF07', - }, - inline: { - display: 'inline', - }, - belowDetails: { position: 'absolute', right: '5px' }, +const BelowDetailsBox = styled(Box)(() => ({ + position: 'absolute', + right: '5px', +})); + +const InlineTypography = styled(Typography)(() => ({ + display: 'inline', +})); + +const StyledSkeleton = styled(Skeleton)(() => ({ + borderRadius: '20px', + height: '20px', + transform: 'none', +})); + +const ProgressBar = styled(Box, { + shouldForwardProp: (prop) => prop !== 'barHeight' && prop !== 'isPrimary', +})<{ barHeight: number; isPrimary: boolean }>(({ barHeight, isPrimary }) => ({ + position: 'absolute', + left: '2px', + height: barHeight + 'px', + minWidth: barHeight + 'px', + maxWidth: '99.6%', + borderRadius: barHeight + 'px', + transition: 'width 1s ease-out', + width: '0%', + background: isPrimary + ? 'linear-gradient(180deg, #FFE67C 0%, #FFCF07 100%)' + : 'initial', + border: isPrimary ? 'none' : '5px solid #FFCF07', +})); + +const ProcessBoxContainer = styled(Box, { + shouldForwardProp: (prop) => prop !== 'barHeight', +})<{ barHeight: number }>(({ barHeight, theme }) => ({ + width: '100%', + height: barHeight + 8 + 'px', + border: '2px solid #999999', + borderRadius: '50px', + padding: '2px', + position: 'relative', + marginBottom: theme.spacing(2), + display: 'flex', + alignItems: 'center', })); interface Props { @@ -51,6 +58,7 @@ interface Props { secondary?: number; receivedBelow?: string; committedBelow?: string; + barHeight?: number; } const StyledProgress = ({ @@ -59,53 +67,50 @@ const StyledProgress = ({ secondary = 0, receivedBelow = '', committedBelow = '', + barHeight = 46, }: Props): ReactElement => { const locale = useLocale(); const { t } = useTranslation(); - const { classes } = useStyles(); - return ( - + {loading ? ( - + ) : ( <> - - )} - + {receivedBelow && ( - {receivedBelow} + {receivedBelow} )} {committedBelow && receivedBelow && ( - {' / '} + {' / '} )} {committedBelow && ( - {committedBelow} + {committedBelow} )} - - + + ); }; From 9bd9699a4bb2efaa960b60b166f06bcbe2d95fd2 Mon Sep 17 00:00:00 2001 From: Daniel Bisgrove Date: Wed, 11 Dec 2024 07:41:43 -0500 Subject: [PATCH 24/29] Making dashboard responsive with new widget --- .../Dashboard/MonthlyGoal/MonthlyGoal.tsx | 16 ++--- .../HealthIndicatorWidget.tsx | 48 +++++++++---- .../StyledProgress/StyledProgress.tsx | 68 ++++++++++--------- 3 files changed, 79 insertions(+), 53 deletions(-) diff --git a/src/components/Dashboard/MonthlyGoal/MonthlyGoal.tsx b/src/components/Dashboard/MonthlyGoal/MonthlyGoal.tsx index 697f48e77..4e6b9c455 100644 --- a/src/components/Dashboard/MonthlyGoal/MonthlyGoal.tsx +++ b/src/components/Dashboard/MonthlyGoal/MonthlyGoal.tsx @@ -105,7 +105,7 @@ const MonthlyGoal = ({ - + - + - +
    - +
    - +
    {!isNaN(belowGoal) && belowGoal > 0 ? ( - + {t('Below Goal')} @@ -216,7 +216,7 @@ const MonthlyGoal = ({ ) : ( - + {t('Above Goal')} @@ -250,7 +250,7 @@ const MonthlyGoal = ({ - + diff --git a/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx b/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx index 5d31beac6..848c2a543 100644 --- a/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx +++ b/src/components/Reports/HealthIndicatorReport/HealthIndicatorWidget/HealthIndicatorWidget.tsx @@ -10,12 +10,33 @@ import { Skeleton, Typography, } from '@mui/material'; +import { styled } from '@mui/material/styles'; import { useTranslation } from 'react-i18next'; import AnimatedCard from 'src/components/AnimatedCard'; import StyledProgress from 'src/components/StyledProgress'; import { Maybe } from 'src/graphql/types.generated'; import { useHealthIndicatorWidgetQuery } from './HealthIndicatorWidget.generated'; +const StyledCardContent = styled(CardContent)(({ theme }) => ({ + padding: theme.spacing(2), + paddingBottom: 0, + height: 'calc(100% - 103px)', +})); + +const StyledBox = styled(Box)(() => ({ + display: 'flex', + gap: 2, + justifyContent: 'space-between', + alignItems: 'center', +})); + +const WidgetStatGrid = styled(Grid)(({ theme }) => ({ + display: 'flex', + alignItems: 'center', + gap: theme.spacing(0.5), + marginBottom: theme.spacing(1.5), +})); + interface HealthIndicatorWidgetProps { accountListId: string; } @@ -35,25 +56,24 @@ export const HealthIndicatorWidget: React.FC = ({ data?.healthIndicatorData[data?.healthIndicatorData.length - 1]; return ( - + - - - + + + {currentStats?.overallHi} - + {t('Overall Health Indicator')} = ({ barHeight={20} /> - + = ({ statName={t('Depth')} /> - +
  • pWJ4`3u6Y-Gt{`ci;^TY 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