'use client'; import { useState, useEffect } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; const ANNOUNCEMENT_KEY = 'hasClosedAnnouncement_v13'; export default function Announcement() { const [isVisible, setIsVisible] = useState(false); useEffect(() => { const hasClosed = localStorage.getItem(ANNOUNCEMENT_KEY); if (!hasClosed) { setIsVisible(true); } }, []); const handleClose = () => { // 清理历史 ANNOUNCEMENT_KEY const keysToRemove = []; for (let i = 0; i < localStorage.length; i++) { const key = localStorage.key(i); if (key && key.startsWith('hasClosedAnnouncement_v') && key !== ANNOUNCEMENT_KEY) { keysToRemove.push(key); } } keysToRemove.forEach((k) => localStorage.removeItem(k)); localStorage.setItem(ANNOUNCEMENT_KEY, 'true'); setIsVisible(false); }; return ( {isVisible && (
公告

v0.2.2 版本更新内容如下:

1. 新增 ios pwa 应用支持。

2. 引入 shadcn ui 组件库,逐步调整项目样式。

3. 列表模式表头固定。

4. 列表模式点击名称,展示基金详情弹框。

注:强烈建议苹果用户通过 Safari 浏览器→分享→添加应用到主屏幕,实现保存网页成APP效果。(安卓同理)

)}
); }