Fix timing issue with grabbing server version

pull/28628/head
Victor Chang 2026-05-13 06:36:54 +00:00
parent 63fca0d53f
commit 0db9e8389a
2 changed files with 5 additions and 1 deletions

View File

@ -51,7 +51,7 @@ class DriftActivitiesPage extends HookConsumerWidget {
}
// Auto-load more pages if content doesn't fill the viewport
ref.listen(albumActivityProvider(album.id, assetId), (_, __) {
ref.listen(albumActivityProvider((album.id, assetId)), (_, __) {
checkIfViewportNotFilled();
});

View File

@ -19,6 +19,10 @@ import { handleError } from '$lib/utils/handle-error';
const PAGINATION_MIN_VERSION = { major: 2, minor: 7, patch: 0 };
function waitForServerVersion(): Promise<{ major: number; minor: number; patch: number }> {
const current = get(websocketStore.serverVersion);
if (current) {
return Promise.resolve(current);
}
return new Promise((resolve) => {
const unsubscribe = websocketStore.serverVersion.subscribe((version) => {
if (version) {