From 7349d62046204cd016b338013800d3ab7685cb10 Mon Sep 17 00:00:00 2001 From: km2025 Date: Wed, 14 Jan 2026 16:47:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E7=BC=93=E5=AD=98=E9=80=BB=E8=BE=91=EF=BC=8C?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=88=97=E8=A1=A8=E5=8A=A0=E8=BD=BD=E8=B7=9D?= =?UTF-8?q?=E7=A6=BB=EF=BC=9B=E6=9B=B4=E6=96=B0=E6=9B=B4=E6=96=B0=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E5=99=A8=E9=85=8D=E7=BD=AE=E4=BB=A5=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- @share/components/Video.tsx | 5 ++++- app/(tabs)/index.tsx | 2 +- app/(tabs)/sync.tsx | 2 +- components/BannerSection.tsx | 1 + hooks/use-update-checker.ts | 3 ++- 5 files changed, 9 insertions(+), 4 deletions(-) diff --git a/@share/components/Video.tsx b/@share/components/Video.tsx index 1db1c10..262dc20 100644 --- a/@share/components/Video.tsx +++ b/@share/components/Video.tsx @@ -46,6 +46,7 @@ const VideoBox = ({ url, needWeb = true, width = 256, style, ...videoProps }: Pr try { // 先尝试从缓存获取 const cachedUrl = await videoUrlCache.get(url!, width) + console.log('getRedirectUrl cachedUrl-----------', url, cachedUrl) if (cachedUrl) { setUrlFinal(cachedUrl) return @@ -55,6 +56,7 @@ const VideoBox = ({ url, needWeb = true, width = 256, style, ...videoProps }: Pr const webpUrl = createUrl(url!) const finalUrl = await resolveRedirect(webpUrl) + console.log('getRedirectUrl finalUrl-----------', url, finalUrl) // 缓存结果 await videoUrlCache.set(url!, finalUrl, width) @@ -112,7 +114,8 @@ const VideoBox = ({ url, needWeb = true, width = 256, style, ...videoProps }: Pr return ( // 移除 key 避免组件重建导致闪烁,使用 transition 实现平滑切换 } renderItem={renderItem} diff --git a/app/(tabs)/sync.tsx b/app/(tabs)/sync.tsx index cb231ab..5b0fd24 100644 --- a/app/(tabs)/sync.tsx +++ b/app/(tabs)/sync.tsx @@ -123,7 +123,7 @@ const Sync = observer(() => { } }, [posts]) - // console.log('selectedItem-----------', selectedItem) + console.log('selectedItem-----------', selectedItem) const canSync = useMemo(() => { return !!connectedDevice?.id && !!selectedItem?.imageUrl diff --git a/components/BannerSection.tsx b/components/BannerSection.tsx index d84d527..f6ba2f9 100644 --- a/components/BannerSection.tsx +++ b/components/BannerSection.tsx @@ -19,6 +19,7 @@ const BannerSection = memo(function Banner({ bgVideo }) { setBgurl(bgVideo) }, [bgVideo]) + return null return ( diff --git a/hooks/use-update-checker.ts b/hooks/use-update-checker.ts index c7ee8a7..0827894 100644 --- a/hooks/use-update-checker.ts +++ b/hooks/use-update-checker.ts @@ -11,7 +11,8 @@ interface UseUpdateCheckerOptions { export const useUpdateChecker = ({ interval = 5 * 60 * 1000, // 5分钟 - enablePeriodicCheck = true, + // 关闭轮询 + enablePeriodicCheck = false, }: UseUpdateCheckerOptions = {}) => { const [hasUpdate, setHasUpdate] = useState(false) const [isChecking, setIsChecking] = useState(false)