From 4cb4c3798abf97abe8c1990a91968c95567275c4 Mon Sep 17 00:00:00 2001 From: ppc Date: Wed, 21 Aug 2024 21:00:28 +0100 Subject: [PATCH] add server share option --- amnet-native/app/ServerCardIn.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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]);