Skip to content

Commit d4316cc

Browse files
committed
🎈 perf(doc): δΌ˜εŒ–η‰ˆζœ¬ζ£€ζ΅‹
1 parent f4f453a commit d4316cc

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

β€Žsrc/queries/useLatestVersion.ts

+9-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { getUserAgent } from '@/utils/ua'
33
import { useQuery } from '@tanstack/react-query'
44
import { getVersion } from '@tauri-apps/api/app'
55
import { ResponseType, fetch as tauriFetch } from '@tauri-apps/api/http'
6+
import { useMemo } from 'react'
67

78
// ζœ€ζ–°ηš„η‰ˆζœ¬
89
export function useLatestVersion() {
@@ -28,7 +29,14 @@ export function useLatestVersion() {
2829
}
2930
})
3031

31-
const hasUpdate = !!latestVersion && version !== latestVersion
32+
const hasUpdate = useMemo(() => {
33+
if (!latestVersion || !version) return false
34+
35+
const latest = latestVersion.split('.').reduce((a, c) => a + Number(c), 0)
36+
const current = version.split('.').reduce((a, c) => a + Number(c), 0)
37+
38+
return latest > current
39+
}, [latestVersion, version])
3240

3341
return {
3442
version,

0 commit comments

Comments
Β (0)