fix: 修复无法获取上一条语录的问题

This commit is contained in:
zihluwang committed 2025-07-29 16:17:39 +08:00
1 parent a8d7519fb3
commit 8daaa195ee
1 file changed
+15 -2
+15 -2
View File
@@ -8,14 +8,22 @@ export default function App() {
const [last, setLast] = useState<string>("") const [last, setLast] = useState<string>("")
useEffect(() => { useEffect(() => {
// 加载一条祖安语录
;(async () => { ;(async () => {
await getMessage() await getMessage()
})() })()
// 第一条消息,禁用“上一条”功能 // 第一条消息,禁用上一条功能
setIsLast(true) setIsLast(true)
}, []) }, [])
/**
* 获取一条祖安语录
* @param level 语录等级
*/
const getMessage = async (level?: Level) => { const getMessage = async (level?: Level) => {
// 开放上一条功能
setIsLast(false)
// 保存上一条信息 // 保存上一条信息
setLast(text) setLast(text)
@@ -24,12 +32,17 @@ export default function App() {
setText(nextZuanMessage) setText(nextZuanMessage)
} }
/**
* 展示上一条祖安语录
*/
const showLast = () => { const showLast = () => {
setIsLast(true) setIsLast(true)
setText(last) setText(last)
} }
// 复制文字到剪贴板 /**
* 复制文字到剪贴板
*/
const copyToClipboard = () => { const copyToClipboard = () => {
if (navigator.clipboard) { if (navigator.clipboard) {
navigator.clipboard.writeText(text).then( navigator.clipboard.writeText(text).then(