Skip to content

Commit c80ecc5

Browse files
committed
feat: add customer health scoring for proactive retention (#559)
1 parent ce64fd5 commit c80ecc5

8 files changed

Lines changed: 801 additions & 2 deletions

File tree

src/navigation/AppNavigator.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ const PerformanceDashboardScreen = lazyScreen(
6969
const EditSubscriptionScreen = lazyScreen(() => import('../screens/EditSubscriptionScreen'));
7070
const ChangePlanScreen = lazyScreen(() => import('../screens/ChangePlanScreen'));
7171
const BillingSettingsScreen = lazyScreen(() => import('../screens/BillingSettingsScreen'));
72+
const CustomerHealthScreen = lazyScreen(() => import('../screens/CustomerHealthScreen'));
7273
const PaymentMethodsScreen = lazyScreen(() =>
7374
import('../../app/screens/PaymentMethodsScreen').then((m) => ({
7475
default: m.PaymentMethodsScreen,
@@ -338,6 +339,11 @@ const SettingsStack = () => (
338339
component={PerformanceDashboardScreen}
339340
options={{ title: 'Performance', headerShown: true }}
340341
/>
342+
<Stack.Screen
343+
name="CustomerHealth"
344+
component={CustomerHealthScreen}
345+
options={{ title: 'Customer Health', headerShown: true }}
346+
/>
341347
<Stack.Screen
342348
name="BillingSettings"
343349
component={BillingSettingsScreen}

src/navigation/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ export type RootStackParamList = {
4444
LoyaltyDashboard: undefined;
4545
CampaignManagement: undefined;
4646
PerformanceDashboard: undefined;
47+
CustomerHealth: undefined;
4748
BillingSettings: undefined;
4849
ChangePlan: { subscriptionId: string };
4950
PaymentMethods: undefined;

0 commit comments

Comments
 (0)