add min version to product updates

This commit is contained in:
miloschwartz
2025-12-22 15:28:44 -05:00
parent 4da0a752ef
commit c362bc673c
2 changed files with 11 additions and 7 deletions

View File

@@ -41,7 +41,10 @@ export default function ProductUpdates({
const data = useQueries({ const data = useQueries({
queries: [ queries: [
productUpdatesQueries.list(env.app.notifications.product_updates), productUpdatesQueries.list(
env.app.notifications.product_updates,
env.app.version
),
productUpdatesQueries.latestVersion( productUpdatesQueries.latestVersion(
env.app.notifications.new_releases env.app.notifications.new_releases
) )
@@ -78,10 +81,10 @@ export default function ProductUpdates({
const showNewVersionPopup = Boolean( const showNewVersionPopup = Boolean(
latestVersion && latestVersion &&
valid(latestVersion) && valid(latestVersion) &&
valid(currentVersion) && valid(currentVersion) &&
ignoredVersionUpdate !== latestVersion && ignoredVersionUpdate !== latestVersion &&
gt(latestVersion, currentVersion) gt(latestVersion, currentVersion)
); );
const filteredUpdates = data.updates.filter( const filteredUpdates = data.updates.filter(

View File

@@ -41,12 +41,13 @@ export type LatestVersionResponse = {
}; };
export const productUpdatesQueries = { export const productUpdatesQueries = {
list: (enabled: boolean) => list: (enabled: boolean, version?: string) =>
queryOptions({ queryOptions({
queryKey: ["PRODUCT_UPDATES"] as const, queryKey: ["PRODUCT_UPDATES"] as const,
queryFn: async ({ signal }) => { queryFn: async ({ signal }) => {
const sp = new URLSearchParams({ const sp = new URLSearchParams({
build build,
...(version ? { version } : {})
}); });
const data = await remote.get<ResponseT<ProductUpdate[]>>( const data = await remote.get<ResponseT<ProductUpdate[]>>(
`/product-updates?${sp.toString()}`, `/product-updates?${sp.toString()}`,