modellist: work around filtered item models getting out of sync (#2545)

This fixes an issue with the "Clone" button producing a page of blank settings.

Signed-off-by: Jared Van Bortel <jared@nomic.ai>
This commit is contained in:
Jared Van Bortel 2024-07-03 18:38:44 -04:00 committed by GitHub
parent cd100c8339
commit 30692a2dfc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -980,6 +980,12 @@ void ModelList::updateData(const QString &id, const QVector<QPair<int, QVariant>
}
}
emit dataChanged(createIndex(index, 0), createIndex(index, 0));
// FIXME(jared): for some reason these don't update correctly when the source model changes, so we explicitly invalidate them
m_selectableModels->invalidate();
m_installedModels->invalidate();
m_downloadableModels->invalidate();
emit userDefaultModelListChanged();
}