import React from 'react';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
import { OnBoardingParamList } from '@navigation/navigationTypes';
import {
  SetLocationScreen,
  CompleteProfileScreen,
  OnboardingCompleteScreen,
  KycScreen,
} from '@features/screens';
import { RouteNames } from '@utils/constants';

const Stack = createNativeStackNavigator<OnBoardingParamList>();

const onBoardingStack: React.FC = () => {
  return (
    <Stack.Navigator screenOptions={{ headerShown: false }}>
      {/* <Stack.Screen
        name={RouteNames.SetLocation}
        component={SetLocationScreen}
      /> */}
      <Stack.Screen
        name={RouteNames.CompleteProfile}
        component={CompleteProfileScreen}
      />
      <Stack.Screen name={RouteNames.Kyc} component={KycScreen} />
      <Stack.Screen
        name={RouteNames.OnboardingComplete}
        component={OnboardingCompleteScreen}
      />
    </Stack.Navigator>
  );
};

export default onBoardingStack;
