import React from 'react'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import { SendDetailsComponent, ConfirmComponent, PsbtWithHardwareWalletComponent, CreateTransactionComponent, PsbtMultisigComponent, PsbtMultisigQRCodeComponent, SuccessComponent, SelectWalletComponent, CoinControlComponent, } from './LazyLoadSendDetailsStack'; import { useTheme } from '../components/themes'; import navigationStyle, { navigationStyleTx } from '../components/navigationStyle'; import loc from '../loc'; export type SendDetailsStackParamList = { SendDetails: { isEditable: boolean }; // Now expects an isEditable boolean Confirm: undefined; PsbtWithHardwareWallet: undefined; CreateTransaction: undefined; PsbtMultisig: undefined; PsbtMultisigQRCode: undefined; Success: undefined; SelectWallet: undefined; CoinControl: undefined; }; const Stack = createNativeStackNavigator(); const SendDetailsStack = () => { const theme = useTheme(); return ( ({ ...options, title: loc.send.header, statusBarStyle: 'light', }))(theme)} initialParams={{ isEditable: true }} // Correctly typed now /> ); }; export default SendDetailsStack;