fix: 修复无法获取上一条语录的问题
This commit is contained in:
1 file changed
+15
-2
+15
-2
@@ -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(
|
||||||
|
|||||||
Reference in new issue
Block a user