diff --git a/VAMobile/src/screens/HomeScreen/ProfileScreen/SettingsScreen/DeveloperScreen/DeveloperScreen.test.tsx b/VAMobile/src/screens/HomeScreen/ProfileScreen/SettingsScreen/DeveloperScreen/DeveloperScreen.test.tsx index 645a8f9ef26..33c15501865 100644 --- a/VAMobile/src/screens/HomeScreen/ProfileScreen/SettingsScreen/DeveloperScreen/DeveloperScreen.test.tsx +++ b/VAMobile/src/screens/HomeScreen/ProfileScreen/SettingsScreen/DeveloperScreen/DeveloperScreen.test.tsx @@ -27,6 +27,7 @@ jest.mock('utils/homeScreenAlerts', () => { jest.mock('@react-native-async-storage/async-storage', () => ({ setItem: jest.fn(), getItem: jest.fn(), + removeItem: jest.fn(), clear: jest.fn(), })) @@ -109,6 +110,7 @@ context('DeveloperScreen', () => { const latestAlertMockCall = mockAlertSpy.mock.calls.at(-1)[0] latestAlertMockCall.buttons[1].onPress() + await waitFor(() => expect(AsyncStorage.removeItem).toHaveBeenCalledWith('@store_remote_config_overrides')) await waitFor(() => expect(AsyncStorage.clear).toHaveBeenCalled()) expect(mockDispatchSpy).toHaveBeenCalled() }) diff --git a/VAMobile/src/screens/HomeScreen/ProfileScreen/SettingsScreen/DeveloperScreen/DeveloperScreen.tsx b/VAMobile/src/screens/HomeScreen/ProfileScreen/SettingsScreen/DeveloperScreen/DeveloperScreen.tsx index 0ce7d9a706f..3f99326ca10 100644 --- a/VAMobile/src/screens/HomeScreen/ProfileScreen/SettingsScreen/DeveloperScreen/DeveloperScreen.tsx +++ b/VAMobile/src/screens/HomeScreen/ProfileScreen/SettingsScreen/DeveloperScreen/DeveloperScreen.tsx @@ -40,6 +40,7 @@ import { } from 'utils/homeScreenAlerts' import { useAlert, useAppDispatch, useGiveFeedback, useRouteNavigation, useTheme } from 'utils/hooks' import { STORAGE_REVIEW_EVENT_KEY, resetReviewActionCount } from 'utils/inAppReviews' +import { REMOTE_CONFIG_OVERRIDES_KEY } from 'utils/remoteConfig' type DeveloperScreenSettingsScreenProps = StackScreenProps @@ -157,8 +158,9 @@ function DeveloperScreen({ navigation }: DeveloperScreenSettingsScreenProps) { }, { text: t('reset'), - onPress: () => { - AsyncStorage.clear() + onPress: async () => { + await AsyncStorage.removeItem(REMOTE_CONFIG_OVERRIDES_KEY) + await AsyncStorage.clear() dispatch(logout()) }, },