mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2025-03-03 20:07:11 +01:00
Update PaymentCodesList.tsx
This commit is contained in:
parent
62c9d295d3
commit
185029819f
1 changed files with 11 additions and 10 deletions
|
@ -1,14 +1,14 @@
|
||||||
import Clipboard from '@react-native-clipboard/clipboard';
|
import Clipboard from '@react-native-clipboard/clipboard';
|
||||||
import { useRoute } from '@react-navigation/native';
|
import { RouteProp, useRoute } from '@react-navigation/native';
|
||||||
import { NativeStackScreenProps } from '@react-navigation/native-stack';
|
import { NativeStackNavigationProp } from '@react-navigation/native-stack';
|
||||||
import assert from 'assert';
|
import assert from 'assert';
|
||||||
import createHash from 'create-hash';
|
import createHash from 'create-hash';
|
||||||
import React, { useContext, useEffect, useMemo, useState } from 'react';
|
import React, { useEffect, useMemo, useState } from 'react';
|
||||||
import { SectionList, StyleSheet, Text, View } from 'react-native';
|
import { SectionList, StyleSheet, Text, View } from 'react-native';
|
||||||
|
|
||||||
import * as BlueElectrum from '../../blue_modules/BlueElectrum';
|
import * as BlueElectrum from '../../blue_modules/BlueElectrum';
|
||||||
import { satoshiToLocalCurrency } from '../../blue_modules/currency';
|
import { satoshiToLocalCurrency } from '../../blue_modules/currency';
|
||||||
import { BlueStorageContext } from '../../blue_modules/storage-context';
|
import { useStorage } from '../../blue_modules/storage-context';
|
||||||
import { BlueButtonLink, BlueLoading } from '../../BlueComponents';
|
import { BlueButtonLink, BlueLoading } from '../../BlueComponents';
|
||||||
import { HDSegwitBech32Wallet } from '../../class';
|
import { HDSegwitBech32Wallet } from '../../class';
|
||||||
import { ContactList } from '../../class/contact-list';
|
import { ContactList } from '../../class/contact-list';
|
||||||
|
@ -63,17 +63,18 @@ const actionKeys: Action[] = [
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
type Props = NativeStackScreenProps<PaymentCodeStackParamList, 'PaymentCodesList'>;
|
|
||||||
|
|
||||||
function onlyUnique(value: any, index: number, self: any[]) {
|
function onlyUnique(value: any, index: number, self: any[]) {
|
||||||
return self.indexOf(value) === index;
|
return self.indexOf(value) === index;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type PaymentCodeListRouteProp = RouteProp<PaymentCodeStackParamList, 'PaymentCodesList'>;
|
||||||
|
type PaymentCodesListNavigationProp = NativeStackNavigationProp<PaymentCodeStackParamList, 'PaymentCodesList'>;
|
||||||
|
|
||||||
export default function PaymentCodesList() {
|
export default function PaymentCodesList() {
|
||||||
const route = useRoute();
|
const route = useRoute<PaymentCodeListRouteProp>();
|
||||||
const navigation = useExtendedNavigation();
|
const navigation = useExtendedNavigation<PaymentCodesListNavigationProp>();
|
||||||
const { walletID } = route.params as Props['route']['params'];
|
const { walletID } = route.params;
|
||||||
const { wallets, txMetadata, counterpartyMetadata, saveToDisk } = useContext(BlueStorageContext);
|
const { wallets, txMetadata, counterpartyMetadata, saveToDisk } = useStorage();
|
||||||
const [reload, setReload] = useState<number>(0);
|
const [reload, setReload] = useState<number>(0);
|
||||||
const [data, setData] = useState<DataSection[]>([]);
|
const [data, setData] = useState<DataSection[]>([]);
|
||||||
const { colors } = useTheme();
|
const { colors } = useTheme();
|
||||||
|
|
Loading…
Add table
Reference in a new issue