import type { NavigatorScreenParams } from "@react-navigation/native";

export type AppStackParamList = {
  Home: undefined;
  Missions: undefined;
  Stats: undefined;
  MyInfo: undefined;
  Support: undefined;
  Bottles: undefined;
  // initialDay : ouvre le calendrier positionne sur aujourd'hui ou demain
  // (deep-link depuis la notification "resume quotidien"). Absent = aujourd'hui.
  Planning: { initialDay?: "today" | "tomorrow" } | undefined;
  MissionDetail: { interventionId: number; brandColor: string };
  WorkflowIntervention: { interventionId: number; brandColor: string; machineId?: number; machineHasPhoto?: boolean };
};

export type RootStackParamList = {
  Onboarding: undefined;
  Login: undefined;
  // Params imbriques : permet navigationRef.navigate("AppNavigator", { screen, params }).
  AppNavigator: NavigatorScreenParams<AppStackParamList> | undefined;
};
