[DeckListModel] Correctly refresh legality on add card (#6537)

This commit is contained in:
RickyRister 2026-01-22 20:34:24 -08:00 committed by GitHub
parent 2e1a0bec93
commit 8d274c1924
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -435,9 +435,8 @@ QModelIndex DeckListModel::addCard(const ExactCard &card, const QString &zoneNam
// Determine the correct index
int insertRow = findSortedInsertRow(groupNode, cardInfo);
auto *decklistCard =
deckList->addCard(cardInfo->getName(), zoneName, insertRow, cardSetName, printingInfo.getProperty("num"),
printingInfo.getProperty("uuid"), cardInfo->isLegalInFormat(deckList->getGameFormat()));
auto *decklistCard = deckList->addCard(cardInfo->getName(), zoneName, insertRow, cardSetName,
printingInfo.getProperty("num"), printingInfo.getProperty("uuid"));
beginInsertRows(parentIndex, insertRow, insertRow);
cardNode = new DecklistModelCardNode(decklistCard, groupNode, insertRow);
@ -453,6 +452,7 @@ QModelIndex DeckListModel::addCard(const ExactCard &card, const QString &zoneNam
emit deckHashChanged();
}
sort(lastKnownColumn, lastKnownOrder);
refreshCardFormatLegalities();
emitRecursiveUpdates(parentIndex);
auto index = nodeToIndex(cardNode);