Skip to content

Commit 0f327a3

Browse files
committed
chore: use react fragment instead of key prop
1 parent 26e51e1 commit 0f327a3

3 files changed

Lines changed: 16 additions & 16 deletions

File tree

components/Contact.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,16 @@ import { Text } from "~/components/ui/text";
66
import { initiatePaymentFlow } from "~/lib/initiatePaymentFlow";
77

88
export default function Contact({
9-
key,
109
lnAddress,
1110
name,
1211
onDelete,
1312
}: {
14-
key: React.Key;
1513
lnAddress: string;
1614
name?: string;
1715
onDelete?: () => void;
1816
}) {
1917
return (
2018
<TouchableOpacity
21-
key={key}
2219
className="flex flex-row items-center gap-4 px-6 py-4"
2320
onPress={async () => {
2421
await initiatePaymentFlow(lnAddress);

pages/send/Address.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -228,11 +228,12 @@ export function Address() {
228228
{filteredAddressBookEntries.length > 0 ? (
229229
<ScrollView className="flex-1 flex flex-col">
230230
{filteredAddressBookEntries.map((addressBookEntry, index) => (
231-
<Contact
232-
key={index}
233-
name={addressBookEntry.name}
234-
lnAddress={addressBookEntry.lightningAddress}
235-
/>
231+
<React.Fragment key={index}>
232+
<Contact
233+
name={addressBookEntry.name}
234+
lnAddress={addressBookEntry.lightningAddress}
235+
/>
236+
</React.Fragment>
236237
))}
237238
</ScrollView>
238239
) : (

pages/settings/AddressBook.tsx

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import React from "react";
12
import { ScrollView, View } from "react-native";
23
import Contact from "~/components/Contact";
34
import Screen from "~/components/Screen";
@@ -13,14 +14,15 @@ export function AddressBook() {
1314
<ScrollView className="flex-1 flex flex-col mt-4">
1415
{addressBookEntries.length > 0 ? (
1516
addressBookEntries.map((addressBookEntry, index) => (
16-
<Contact
17-
key={index}
18-
name={addressBookEntry.name}
19-
lnAddress={addressBookEntry.lightningAddress}
20-
onDelete={() => {
21-
useAppStore.getState().removeAddressBookEntry(index);
22-
}}
23-
/>
17+
<React.Fragment key={index}>
18+
<Contact
19+
name={addressBookEntry.name}
20+
lnAddress={addressBookEntry.lightningAddress}
21+
onDelete={() => {
22+
useAppStore.getState().removeAddressBookEntry(index);
23+
}}
24+
/>
25+
</React.Fragment>
2426
))
2527
) : (
2628
<Text className="text-lg">No entries yet.</Text>

0 commit comments

Comments
 (0)