This commit is contained in:
Tobias Hopp 2024-04-09 04:02:09 +02:00
parent 55c8b628ca
commit 97caf4b30e
2 changed files with 8 additions and 7 deletions

View File

@ -67,9 +67,9 @@ export default class NFCHandler {
let contents = fs.readFileSync(path.resolve(process.cwd(), "nfc.test")).toString("utf-8");
let parsed = this.formClass("xyz", contents);
if (parsed)
IPCSend(IPCListenChannels.NFC_CARD, {status: true, data: parsed});
IPCSend(IPCListenChannels.NFC_CARD, {status: true, data: parsed.card});
IPCSend(IPCListenChannels.NFC_RAW, {status: !!parsed, data: parsed});
IPCSend(IPCListenChannels.NFC_RAW, {status: parsed.isComplete, data: parsed.card});
console.log("Got NFC", parsed);
})

View File

@ -289,12 +289,13 @@ export default class Setup extends Component<{}, InitialSetupState> {
}));
}
private nfcCard: NFCCard|null;
onNFCRawEvent = (card: NFCCard|null) => {
this.nfcCard = card;
onNFCRawEvent = (card: NFCCard|null, isComplete: boolean) => {
this.setState(prevState => ({
...prevState,
openNFCModal: true,
nfcCard: card,
validCard: isComplete
}));
}
@ -303,7 +304,7 @@ export default class Setup extends Component<{}, InitialSetupState> {
componentDidMount() {
this.getSettings().then();
this.rawNFCListener = IPCListener.attach(IPCListenChannels.NFC_RAW, (message) => {
this.onNFCRawEvent(message.data);
this.onNFCRawEvent(message.data, message.status);
})
}
@ -338,7 +339,7 @@ export default class Setup extends Component<{}, InitialSetupState> {
{this.state.openNFCModal &&
<CardSetup card={this.state.nfcCard} validCard={this.state.validNfcCard} closeCallback={() => this.setState(prevState => ({
<CardSetup card={this.state.nfcCard} validCard={this.state.validCard} closeCallback={() => this.setState(prevState => ({
...prevState,
openNFCModal: false
}))}/>}