Skip to content

Commit 9b4d99d

Browse files
authored
Merge pull request #60462 from Expensify/revert-60078-pac-guerreiro/feature/test-drive-admin-modal
Revert "[Test Drive][Phase 1][FE] Implement the Test Drive modal"
2 parents ae8b80d + 01361aa commit 9b4d99d

File tree

15 files changed

+9
-147
lines changed

15 files changed

+9
-147
lines changed

assets/images/fast-track-cover.jpg

-157 KB
Binary file not shown.

src/CONST.ts

-1
Original file line numberDiff line numberDiff line change
@@ -5160,7 +5160,6 @@ const CONST = {
51605160
VIDEO_URL: `${CLOUDFRONT_URL}/videos/guided-setup-track-business-v2.mp4`,
51615161
LEARN_MORE_LINK: `${USE_EXPENSIFY_URL}/track-expenses`,
51625162
},
5163-
TEST_DRIVE_COVER_ASPECT_RATIO: 500 / 300,
51645163
},
51655164

51665165
/**

src/NAVIGATORS.ts

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ export default {
1111
WELCOME_VIDEO_MODAL_NAVIGATOR: 'WelcomeVideoModalNavigator',
1212
EXPLANATION_MODAL_NAVIGATOR: 'ExplanationModalNavigator',
1313
MIGRATED_USER_MODAL_NAVIGATOR: 'MigratedUserModalNavigator',
14-
TEST_DRIVE_MODAL_NAVIGATOR: 'TestDriveModalNavigator',
1514
REPORTS_SPLIT_NAVIGATOR: 'ReportsSplitNavigator',
1615
SETTINGS_SPLIT_NAVIGATOR: 'SettingsSplitNavigator',
1716
WORKSPACE_SPLIT_NAVIGATOR: 'WorkspaceSplitNavigator',

src/ROUTES.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1893,7 +1893,6 @@ const ROUTES = {
18931893
},
18941894
WELCOME_VIDEO_ROOT: 'onboarding/welcome-video',
18951895
EXPLANATION_MODAL_ROOT: 'onboarding/explanation',
1896-
TEST_DRIVE_MODAL_ROOT: 'onboarding/test-drive',
18971896
WORKSPACE_CONFIRMATION: {
18981897
route: 'workspace/confirmation',
18991898
getRoute: (backTo?: string) => getUrlWithBackToParam(`workspace/confirmation`, backTo),

src/SCREENS.ts

-4
Original file line numberDiff line numberDiff line change
@@ -658,10 +658,6 @@ const SCREENS = {
658658
ROOT: 'MigratedUserWelcomeModal_Root',
659659
},
660660

661-
TEST_DRIVE_MODAL: {
662-
ROOT: 'TestDrive_Modal_Root',
663-
},
664-
665661
I_KNOW_A_TEACHER: 'I_Know_A_Teacher',
666662
INTRO_SCHOOL_PRINCIPAL: 'Intro_School_Principal',
667663
I_AM_A_TEACHER: 'I_Am_A_Teacher',

src/components/FeatureTrainingModal.tsx

+9-21
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type {VideoReadyForDisplayEvent} from 'expo-av';
22
import type {ImageContentFit} from 'expo-image';
33
import React, {useCallback, useEffect, useLayoutEffect, useState} from 'react';
4-
import {Image, InteractionManager, View} from 'react-native';
5-
import type {ImageResizeMode, ImageSourcePropType, StyleProp, ViewStyle} from 'react-native';
4+
import {InteractionManager, View} from 'react-native';
5+
import type {StyleProp, ViewStyle} from 'react-native';
66
import {GestureHandlerRootView} from 'react-native-gesture-handler';
77
import type {MergeExclusive} from 'type-fest';
88
import useLocalize from '@hooks/useLocalize';
@@ -96,9 +96,6 @@ type BaseFeatureTrainingModalProps = {
9696

9797
/** Whether to disable the modal */
9898
isModalDisabled?: boolean;
99-
100-
/** Whether the modal image is a SVG */
101-
shouldRenderSVG?: boolean;
10299
};
103100

104101
type FeatureTrainingModalVideoProps = {
@@ -155,7 +152,6 @@ function FeatureTrainingModal({
155152
imageWidth,
156153
imageHeight,
157154
isModalDisabled = true,
158-
shouldRenderSVG = true,
159155
}: FeatureTrainingModalProps) {
160156
const styles = useThemeStyles();
161157
const StyleUtils = useStyleUtils();
@@ -219,19 +215,13 @@ function FeatureTrainingModal({
219215
(!!videoURL || !!image) && {aspectRatio},
220216
]}
221217
>
222-
{!!image && shouldRenderSVG ? (
218+
{!!image && (
223219
<ImageSVG
224220
src={image}
225221
contentFit={contentFitImage}
226222
width={imageWidth}
227223
height={imageHeight}
228224
/>
229-
) : (
230-
<Image
231-
source={image as ImageSourcePropType}
232-
resizeMode={contentFitImage as ImageResizeMode}
233-
style={styles.featureTrainingModalImage}
234-
/>
235225
)}
236226
{!!videoURL && videoStatus === 'video' && (
237227
<GestureHandlerRootView>
@@ -260,25 +250,23 @@ function FeatureTrainingModal({
260250
</View>
261251
);
262252
}, [
253+
image,
254+
imageHeight,
255+
imageWidth,
256+
contentFitImage,
263257
illustrationAspectRatio,
264258
styles.w100,
265-
styles.featureTrainingModalImage,
266259
styles.onboardingVideoPlayer,
267260
styles.flex1,
268261
styles.alignItemsCenter,
269262
styles.justifyContentCenter,
270263
styles.h100,
271-
illustrationInnerContainerStyle,
272-
videoURL,
273-
image,
274-
shouldRenderSVG,
275-
contentFitImage,
276-
imageWidth,
277-
imageHeight,
278264
videoStatus,
265+
videoURL,
279266
animationStyle,
280267
animation,
281268
shouldUseNarrowLayout,
269+
illustrationInnerContainerStyle,
282270
]);
283271

284272
const toggleWillShowAgain = useCallback(() => setWillShowAgain((prevWillShowAgain) => !prevWillShowAgain), []);

src/components/TestDriveModal.tsx

-38
This file was deleted.

src/languages/en.ts

-8
Original file line numberDiff line numberDiff line change
@@ -6221,14 +6221,6 @@ const translations = {
62216221
talkToConcierge: 'Talk to Concierge',
62226222
hangUp: 'Hang up',
62236223
},
6224-
testDrive: {
6225-
modal: {
6226-
title: 'Take us for a test drive',
6227-
description: 'Take a quick product tour to get up to speed fast. No pit stops required!',
6228-
confirmText: 'Start test drive',
6229-
helpText: 'Skip',
6230-
},
6231-
},
62326224
};
62336225

62346226
export default translations satisfies TranslationDeepObject<typeof translations>;

src/languages/es.ts

-8
Original file line numberDiff line numberDiff line change
@@ -6744,14 +6744,6 @@ const translations = {
67446744
talkToConcierge: 'Habla con Concierge',
67456745
hangUp: 'Colgar',
67466746
},
6747-
testDrive: {
6748-
modal: {
6749-
title: 'Haz una prueba con nosotros',
6750-
description: 'Haz un recorrido rápido por el producto para ponerte al día rápidamente. ¡No se requieren paradas!',
6751-
confirmText: 'Iniciar prueba',
6752-
helpText: 'Omitir',
6753-
},
6754-
},
67556747
};
67566748

67576749
export default translations satisfies TranslationDeepObject<typeof en>;

src/libs/Navigation/AppNavigator/AuthScreens.tsx

-6
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ import LeftModalNavigator from './Navigators/LeftModalNavigator';
6969
import MigratedUserWelcomeModalNavigator from './Navigators/MigratedUserWelcomeModalNavigator';
7070
import OnboardingModalNavigator from './Navigators/OnboardingModalNavigator';
7171
import RightModalNavigator from './Navigators/RightModalNavigator';
72-
import TestDriveModalNavigator from './Navigators/TestDriveModalNavigator';
7372
import WelcomeVideoModalNavigator from './Navigators/WelcomeVideoModalNavigator';
7473
import useRootNavigatorScreenOptions from './useRootNavigatorScreenOptions';
7574

@@ -631,11 +630,6 @@ function AuthScreens({session, lastOpenedPublicRoomID, initialLastUpdateIDApplie
631630
options={rootNavigatorScreenOptions.basicModalNavigator}
632631
component={MigratedUserWelcomeModalNavigator}
633632
/>
634-
<RootStack.Screen
635-
name={NAVIGATORS.TEST_DRIVE_MODAL_NAVIGATOR}
636-
options={rootNavigatorScreenOptions.basicModalNavigator}
637-
component={TestDriveModalNavigator}
638-
/>
639633
<RootStack.Screen
640634
name={NAVIGATORS.FEATURE_TRANING_MODAL_NAVIGATOR}
641635
options={rootNavigatorScreenOptions.basicModalNavigator}

src/libs/Navigation/AppNavigator/Navigators/TestDriveModalNavigator.tsx

-29
This file was deleted.

src/libs/Navigation/AppNavigator/createRootStackNavigator/GetStateForActionHandlers.ts

-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ const MODAL_ROUTES_TO_DISMISS: string[] = [
1919
NAVIGATORS.ONBOARDING_MODAL_NAVIGATOR,
2020
NAVIGATORS.FEATURE_TRANING_MODAL_NAVIGATOR,
2121
NAVIGATORS.SHARE_MODAL_NAVIGATOR,
22-
NAVIGATORS.TEST_DRIVE_MODAL_NAVIGATOR,
2322
SCREENS.NOT_FOUND,
2423
SCREENS.ATTACHMENTS,
2524
SCREENS.TRANSACTION_RECEIPT,

src/libs/Navigation/linkingConfig/config.ts

-9
Original file line numberDiff line numberDiff line change
@@ -83,15 +83,6 @@ const config: LinkingOptions<RootNavigatorParamList>['config'] = {
8383
},
8484
},
8585

86-
[NAVIGATORS.TEST_DRIVE_MODAL_NAVIGATOR]: {
87-
screens: {
88-
[SCREENS.TEST_DRIVE_MODAL.ROOT]: {
89-
path: ROUTES.TEST_DRIVE_MODAL_ROOT,
90-
exact: true,
91-
},
92-
},
93-
},
94-
9586
[NAVIGATORS.ONBOARDING_MODAL_NAVIGATOR]: {
9687
// Don't set the initialRouteName, because when the user continues from the last visited onboarding page,
9788
// the onboarding purpose page will be briefly visible.

src/libs/Navigation/types.ts

-6
Original file line numberDiff line numberDiff line change
@@ -1778,10 +1778,6 @@ type MigratedUserModalNavigatorParamList = {
17781778
[SCREENS.MIGRATED_USER_WELCOME_MODAL.ROOT]: undefined;
17791779
};
17801780

1781-
type TestDriveModalNavigatorParamList = {
1782-
[SCREENS.TEST_DRIVE_MODAL.ROOT]: undefined;
1783-
};
1784-
17851781
type SharedScreensParamList = {
17861782
[NAVIGATORS.REPORTS_SPLIT_NAVIGATOR]: NavigatorScreenParams<ReportsSplitNavigatorParamList>;
17871783
[SCREENS.TRANSITION_BETWEEN_APPS]: {
@@ -1863,7 +1859,6 @@ type AuthScreensParamList = SharedScreensParamList & {
18631859
[NAVIGATORS.WELCOME_VIDEO_MODAL_NAVIGATOR]: NavigatorScreenParams<WelcomeVideoModalNavigatorParamList>;
18641860
[NAVIGATORS.EXPLANATION_MODAL_NAVIGATOR]: NavigatorScreenParams<ExplanationModalNavigatorParamList>;
18651861
[NAVIGATORS.MIGRATED_USER_MODAL_NAVIGATOR]: NavigatorScreenParams<MigratedUserModalNavigatorParamList>;
1866-
[NAVIGATORS.TEST_DRIVE_MODAL_NAVIGATOR]: NavigatorScreenParams<TestDriveModalNavigatorParamList>;
18671862
[NAVIGATORS.SEARCH_FULLSCREEN_NAVIGATOR]: NavigatorScreenParams<SearchFullscreenNavigatorParamList>;
18681863
[SCREENS.DESKTOP_SIGN_IN_REDIRECT]: undefined;
18691864
[SCREENS.TRANSACTION_RECEIPT]: {
@@ -2059,7 +2054,6 @@ export type {
20592054
WorkspaceConfirmationNavigatorParamList,
20602055
TwoFactorAuthNavigatorParamList,
20612056
ConsoleNavigatorParamList,
2062-
TestDriveModalNavigatorParamList,
20632057
WorkspaceScreenName,
20642058
SettingsTabScreenName,
20652059
};

src/styles/index.ts

-14
Original file line numberDiff line numberDiff line change
@@ -5659,20 +5659,6 @@ const styles = (theme: ThemeColors) =>
56595659
left: 0,
56605660
right: 0,
56615661
},
5662-
5663-
testDriveModalContainer: {
5664-
// On small/medium screens, we need to remove the top padding
5665-
paddingTop: 0,
5666-
// On medium screens, we need to prevent the modal from becoming too big
5667-
maxWidth: 500,
5668-
},
5669-
5670-
featureTrainingModalImage: {
5671-
width: '100%',
5672-
height: '100%',
5673-
borderTopLeftRadius: variables.componentBorderRadiusLarge,
5674-
borderTopRightRadius: variables.componentBorderRadiusLarge,
5675-
},
56765662
} satisfies Styles);
56775663

56785664
type ThemeStyles = ReturnType<typeof styles>;

0 commit comments

Comments
 (0)