From c362bc673ce2c96fcf00c6cb9e2ec3dd179536aa Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Mon, 22 Dec 2025 15:28:44 -0500 Subject: [PATCH] add min version to product updates --- src/components/ProductUpdates.tsx | 13 ++++++++----- src/lib/queries.ts | 5 +++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/components/ProductUpdates.tsx b/src/components/ProductUpdates.tsx index e3346b4f..0b519b96 100644 --- a/src/components/ProductUpdates.tsx +++ b/src/components/ProductUpdates.tsx @@ -41,7 +41,10 @@ export default function ProductUpdates({ const data = useQueries({ queries: [ - productUpdatesQueries.list(env.app.notifications.product_updates), + productUpdatesQueries.list( + env.app.notifications.product_updates, + env.app.version + ), productUpdatesQueries.latestVersion( env.app.notifications.new_releases ) @@ -78,10 +81,10 @@ export default function ProductUpdates({ const showNewVersionPopup = Boolean( latestVersion && - valid(latestVersion) && - valid(currentVersion) && - ignoredVersionUpdate !== latestVersion && - gt(latestVersion, currentVersion) + valid(latestVersion) && + valid(currentVersion) && + ignoredVersionUpdate !== latestVersion && + gt(latestVersion, currentVersion) ); const filteredUpdates = data.updates.filter( diff --git a/src/lib/queries.ts b/src/lib/queries.ts index 585ce4e5..5ea3c2f2 100644 --- a/src/lib/queries.ts +++ b/src/lib/queries.ts @@ -41,12 +41,13 @@ export type LatestVersionResponse = { }; export const productUpdatesQueries = { - list: (enabled: boolean) => + list: (enabled: boolean, version?: string) => queryOptions({ queryKey: ["PRODUCT_UPDATES"] as const, queryFn: async ({ signal }) => { const sp = new URLSearchParams({ - build + build, + ...(version ? { version } : {}) }); const data = await remote.get>( `/product-updates?${sp.toString()}`,