diff --git a/amnet-native/app/CardManager.tsx b/amnet-native/app/CardManager.tsx index c6f9b7e..3d06aef 100644 --- a/amnet-native/app/CardManager.tsx +++ b/amnet-native/app/CardManager.tsx @@ -5,7 +5,7 @@ import {Button, useTheme} from "react-native-paper"; import {CreditCard, Plus} from "lucide-react-native"; import ContextMenu from "react-native-context-menu-view"; -import {AimeCard} from "../components/AimeCard"; +import {ICCard} from "../components/ICCard"; import {EmptyStatePlaceholder} from "../components/EmptyStatePlaceholder"; import {AMCard} from "../models/AMCard"; @@ -21,19 +21,20 @@ function CardEntry(props: { card: AMCard, navigation: any }) { } switch (indexPath.toString()) { - // copy card + // copy card access code case "0": + case "0,0": await Clipboard.setStringAsync(props.card.code); return; // edit card case "1,0": - props.navigation.navigate('add-card', {cardId: props.card.code, cardName: props.card.name}); + props.navigation.navigate('edit-card', {cardId: props.card._id.toHexString()}); return; // remove card case "1,1": - realm.write(() => realm.delete(props.card)); + AMCard.delete(realm, props.card); return; } }, [realm, props.card, props.navigation]); @@ -50,7 +51,7 @@ function CardEntry(props: { card: AMCard, navigation: any }) { {title: "Edit Card", systemIcon: "square.and.pencil"}, {title: "Delete Card", destructive: true, systemIcon: "trash"}] }]}> - + ); } diff --git a/amnet-native/app/ServerCardIn.tsx b/amnet-native/app/ServerCardIn.tsx index f91be2a..f0b7325 100644 --- a/amnet-native/app/ServerCardIn.tsx +++ b/amnet-native/app/ServerCardIn.tsx @@ -2,7 +2,6 @@ import {BSON} from "realm"; import React, {useCallback, useEffect, useLayoutEffect, useMemo, useState} from "react"; import {ActivityIndicator, Button, Paragraph, Title, useTheme} from "react-native-paper"; import { - Alert, Platform, RefreshControl, ScrollView, @@ -28,7 +27,7 @@ import { import {EmptyStatePlaceholder} from "../components/EmptyStatePlaceholder"; import {AMUIStatusAlert} from "../components/AMUIStatusAlert"; import {AMUICardDetail} from "../components/AMUICard"; -import {AimeCard} from "../components/AimeCard"; +import {ICCard} from "../components/ICCard"; import RealmContext from "../models/RealmContext"; import {AMServer} from "../models/AMServer"; @@ -193,11 +192,11 @@ export default function ServerCardIn({route, navigation}) { {server.gameId ? `Play ${getGameName(server.gameId)}` : "Selected Card"} {selectedCard ? <> - }> + }> {serverDefaultCard?.code == selectedCard.code && } - +