feat(fixed):bankdetails

This commit is contained in:
Atanu Das 2026-07-24 18:03:52 +05:30
parent 1336de5770
commit 69b415c732
3 changed files with 13 additions and 12 deletions

View File

@ -9,7 +9,7 @@ import {
import { useAppTheme } from '@theme'; import { useAppTheme } from '@theme';
import { ScreenHeader } from '@components'; import { ScreenHeader } from '@components';
import { WalletIcon, CheckCircleIcon, ClipboardIcon } from '@icons'; import { WalletIcon, CheckCircleIcon, ClipboardIcon } from '@icons';
import { useNavigation } from '@react-navigation/native'; import { useNavigation, useIsFocused } from '@react-navigation/native';
import { NativeStackNavigationProp } from '@react-navigation/native-stack'; import { NativeStackNavigationProp } from '@react-navigation/native-stack';
import { AppStackParamList } from '@navigation/navigationTypes'; import { AppStackParamList } from '@navigation/navigationTypes';
import { getStyles } from './bankDetailsScreen.styles'; import { getStyles } from './bankDetailsScreen.styles';
@ -42,7 +42,7 @@ export const BankDetailsScreen = () => {
const navigation = const navigation =
useNavigation<NativeStackNavigationProp<AppStackParamList>>(); useNavigation<NativeStackNavigationProp<AppStackParamList>>();
const dispatch = useAppDispatch(); const dispatch = useAppDispatch();
const isFocused = useIsFocused();
// Replace this state with Redux selector when wiring real API // Replace this state with Redux selector when wiring real API
// const [accounts] = useState<BankAccount[]>(bankAccounts); // const [accounts] = useState<BankAccount[]>(bankAccounts);
@ -50,9 +50,10 @@ export const BankDetailsScreen = () => {
// console.log('-------'); // console.log('-------');
useEffect(() => { useEffect(() => {
if (isFocused) {
dispatch(fetchBankAccounts()); dispatch(fetchBankAccounts());
// console.log('object') }
}, [dispatch]); }, [dispatch, isFocused]);
const { bankAccounts, isLoading, error } = useAppSelector( const { bankAccounts, isLoading, error } = useAppSelector(
state => state.addBankDetails, state => state.addBankDetails,

View File

@ -36,11 +36,11 @@ export const ProfileScreen: React.FC = () => {
icon: <ClipboardIcon size={20} color={colors.primary} />, icon: <ClipboardIcon size={20} color={colors.primary} />,
route: RouteNames.BankDetails, route: RouteNames.BankDetails,
}, },
{ // {
id: 'emergency', // id: 'emergency',
title: 'Emergency Contact', // title: 'Emergency Contact',
icon: <PersonIcon size={20} color={colors.primary} />, // icon: <PersonIcon size={20} color={colors.primary} />,
}, // },
{ {
id: 'settings', id: 'settings',
title: 'App Settings', title: 'App Settings',

View File

@ -82,11 +82,11 @@ const BottomTabNavigator: React.FC = () => {
options={{ tabBarLabel: 'Jobs' }} options={{ tabBarLabel: 'Jobs' }}
/> />
<Tab.Screen {/* <Tab.Screen
name={RouteNames.Inbox} name={RouteNames.Inbox}
component={InboxScreen} component={InboxScreen}
options={{ tabBarLabel: 'Inbox' }} options={{ tabBarLabel: 'Inbox' }}
/> /> */}
<Tab.Screen <Tab.Screen
name={RouteNames.Profile} name={RouteNames.Profile}