send idm with card in requests

This commit is contained in:
ppc
2025-01-14 18:52:08 +00:00
parent a6ad82ffda
commit 0a42a0a912
6 changed files with 15 additions and 23 deletions
+3 -4
View File
@@ -147,10 +147,9 @@ export default function ServerCardIn({route, navigation}) {
const cardInCallback = useCallback(() => {
setCardInCompleted(false);
const cardId = selectedCard.physicalCardData && server.preferredCardIdFormat === "idm" ? icCard0008Number(selectedCard.physicalCardData.cardIDm) : selectedCard.code;
const abortController = new AbortController();
performCardIn(server, {cardId}, abortController.signal).then(r => {
performCardIn(server, {cardId: selectedCard.code, physicalCardIDm: selectedCard.physicalCardData?.cardIDm ?? undefined}, abortController.signal).then(r => {
const now = new Date();
realm.write(() => {
server.lastUsed = now;
@@ -178,10 +177,10 @@ export default function ServerCardIn({route, navigation}) {
setCardInCompleted(false);
const cardId = server.preferredCardIdFormat === "idm" || card.type !== ICType.Amusement ? icCard0008Number(card.idm) : card.accessCode;
const cardId = card.type !== ICType.Amusement ? icCard0008Number(card.idm) : card.accessCode;
const abortController = new AbortController();
performCardIn(server, {cardId}, abortController.signal).then(r => {
performCardIn(server, {cardId, physicalCardIDm: card.idm}, abortController.signal).then(r => {
setCardInCompleted(r);
}).catch(() => {
setCardInCompleted(false);