diff --git a/amnet-native/app/ServerCardIn.tsx b/amnet-native/app/ServerCardIn.tsx index 9b439d1..08fb5f3 100644 --- a/amnet-native/app/ServerCardIn.tsx +++ b/amnet-native/app/ServerCardIn.tsx @@ -1,8 +1,8 @@ import {BSON} from "realm"; -import {Alert, RefreshControl, ScrollView, StyleSheet, View} from "react-native"; import React, {useCallback, useEffect, useLayoutEffect, useMemo, useState} from "react"; +import {Alert, RefreshControl, ScrollView, Share, StyleSheet, TouchableOpacity, View} from "react-native"; import {ActivityIndicator, Button, Card, Paragraph, Title, useTheme} from "react-native-paper"; -import {CircleCheck, CircleDot, CreditCard, Nfc, Plus, SmartphoneNfcIcon, WifiOff} from "lucide-react-native"; +import {CircleCheck, CircleDot, CreditCard, Nfc, Plus, SmartphoneNfcIcon, WifiOff, Share as ShareIcon} from "lucide-react-native"; import {EmptyStatePlaceholder} from "../components/EmptyStatePlaceholder"; import {AimeCard} from "../components/AimeCard"; @@ -55,6 +55,11 @@ export default function ServerCardIn({route, navigation}) { navigation.setOptions({ title: server.serverName, + headerRight: () => ( + Share.share({url: `http://card.ppc.moe/#/servers/add?serverAddress=${encodeURIComponent(server.serverAddress)}`})}> + + + ) }); }, [navigation, server]);