Files
self/app/src/components/NavBar/DocumentFlowNavBar.tsx
turnoffthiscomputer 422d0cc259 App/id picker flow (#1126)
* add new id picker flow

* refactor: update document management screen actions

- Renamed `handleScanDocument` to `handleAddDocument` for clarity.
- Updated navigation from 'DocumentOnboarding' to 'CountryPicker'.
- Removed unused `handleAddAadhaar` function and its associated button.

* address pr feedback

* address lint issues

* fix test

* fix typings and screen

* fix e2e button test

---------

Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz>
2025-10-01 10:32:11 -07:00

47 lines
1.4 KiB
TypeScript

// SPDX-FileCopyrightText: 2025 Social Connect Labs, Inc.
// SPDX-License-Identifier: BUSL-1.1
// NOTE: Converts to Apache-2.0 on 2029-06-11 per LICENSE.
import React from 'react';
import { useSafeAreaInsets } from 'react-native-safe-area-context';
import { useNavigation } from '@react-navigation/native';
import { HelpCircle } from '@tamagui/lucide-icons';
import { NavBar } from '@/components/NavBar/BaseNavBar';
import { slate100 } from '@/utils/colors';
import { dinot } from '@/utils/fonts';
export const DocumentFlowNavBar = ({
title,
titleFontFamily = dinot,
fontSize = 17,
}: {
title: string;
titleFontFamily?: string;
fontSize?: number;
}) => {
const navigation = useNavigation();
const { top } = useSafeAreaInsets();
return (
<NavBar.Container
paddingTop={top}
backgroundColor={slate100}
paddingHorizontal="$4"
alignItems="center"
justifyContent="space-between"
>
<NavBar.LeftAction component="back" onPress={() => navigation.goBack()} />
<NavBar.Title fontFamily={titleFontFamily} fontSize={fontSize}>
{title}
</NavBar.Title>
<NavBar.RightAction
component={<HelpCircle color={'transparent'} />}
onPress={() => {
/* Handle help action, button is transparent for now as we dont have the help screen ready */
}}
/>
</NavBar.Container>
);
};