diff --git a/apps/admin/src/members/components/bulk-action-modals/import-members/upload.test.ts b/apps/admin/src/members/components/bulk-action-modals/import-members/upload.test.ts
index 5647b2149f3..2ca2e3fcd3b 100644
--- a/apps/admin/src/members/components/bulk-action-modals/import-members/upload.test.ts
+++ b/apps/admin/src/members/components/bulk-action-modals/import-members/upload.test.ts
@@ -114,7 +114,7 @@ describe('buildImportResponse', () => {
it('keeps a reason whole however it is punctuated', () => {
// A reason may quote a cell the publisher wrote, and a CSV cell legally holds
// both a comma and a newline.
- const punctuated = 'custom_fields.home-address.country: Enter a 2-letter country code, like US.';
+ const punctuated = 'custom_fields.home_address.country: Enter a 2-letter country code, like US.';
const multiline = '"Gold\nPlan" is not a valid tier.';
const result = buildImportResponse({
meta: {
@@ -197,9 +197,9 @@ describe('buildImportResponse', () => {
imported: 0,
invalid: [{
email: 'a@test.com',
- 'custom_fields.home-address.country': 'IRL',
- errors: ['Missing email address', 'custom_fields.home-address.country: Enter a 2-letter country code, like US.'],
- error: 'Missing email address\ncustom_fields.home-address.country: Enter a 2-letter country code, like US.'
+ 'custom_fields.home_address.country': 'IRL',
+ errors: ['Missing email address', 'custom_fields.home_address.country: Enter a 2-letter country code, like US.'],
+ error: 'Missing email address\ncustom_fields.home_address.country: Enter a 2-letter country code, like US.'
}]
},
import_label: {name: 'Test', slug: 'test'}
@@ -210,7 +210,7 @@ describe('buildImportResponse', () => {
// CRLF between rows; a reason may itself contain a bare newline.
const [header] = csv.split('\r\n');
- expect(header).toBe('"email","custom_fields.home-address.country","error"');
- expect(csv).toContain('"Missing email address\ncustom_fields.home-address.country: Enter a 2-letter country code, like US."');
+ expect(header).toBe('"email","custom_fields.home_address.country","error"');
+ expect(csv).toContain('"Missing email address\ncustom_fields.home_address.country: Enter a 2-letter country code, like US."');
});
});
diff --git a/apps/admin/src/settings/app/app.tsx b/apps/admin/src/settings/app/app.tsx
index c560ce3737c..5db40d992aa 100644
--- a/apps/admin/src/settings/app/app.tsx
+++ b/apps/admin/src/settings/app/app.tsx
@@ -1,6 +1,7 @@
import MainContent from './main-content';
import NiceModal from '@ebay/nice-modal-react';
import SettingsAppProvider, {type UpgradeStatusType} from './components/providers/settings-app-provider';
+import {ConfirmationProvider} from './components/providers/confirmation-provider';
import {Outlet, useLocation} from '@tryghost/admin-x-framework';
import {useEffect} from 'react';
import {useScrollSectionContext} from './hooks/use-scroll-section';
@@ -27,11 +28,13 @@ export function App({upgradeStatus}: AppProps) {
return (