|
@@ -60,17 +60,17 @@ const TableList: React.FC<{}> = () => {
|
|
/**
|
|
/**
|
|
* 设置复习状态,对手机端返回页面的时候有用
|
|
* 设置复习状态,对手机端返回页面的时候有用
|
|
*/
|
|
*/
|
|
- const setMemeory=()=>{
|
|
|
|
- localStorage.setItem("memory",'1');
|
|
|
|
|
|
+ const setMemeory = () => {
|
|
|
|
+ localStorage.setItem("memory", '1');
|
|
}
|
|
}
|
|
- const checkMemeory=()=>{
|
|
|
|
|
|
+ const checkMemeory = () => {
|
|
if (localStorage.getItem("memory") === '1') {
|
|
if (localStorage.getItem("memory") === '1') {
|
|
setState({step: Step.MEMORY});
|
|
setState({step: Step.MEMORY});
|
|
} else {
|
|
} else {
|
|
countRemind();
|
|
countRemind();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- const removeMemeory=()=>{
|
|
|
|
|
|
+ const removeMemeory = () => {
|
|
localStorage.removeItem("memory");
|
|
localStorage.removeItem("memory");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -192,7 +192,7 @@ const TableList: React.FC<{}> = () => {
|
|
};
|
|
};
|
|
};
|
|
};
|
|
// 判断背面是否是空
|
|
// 判断背面是否是空
|
|
- const isBackEmpty=()=>{
|
|
|
|
|
|
+ const isBackEmpty = () => {
|
|
return getTextFromHtml(memory.back).length === 0 && memory.back.indexOf('img') < 0;
|
|
return getTextFromHtml(memory.back).length === 0 && memory.back.indexOf('img') < 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -230,19 +230,27 @@ const TableList: React.FC<{}> = () => {
|
|
} else {
|
|
} else {
|
|
setState({showBack: false});
|
|
setState({showBack: false});
|
|
}
|
|
}
|
|
- // 隐藏更多按钮
|
|
|
|
- setShowMore(false);
|
|
|
|
- setBackPractice("")
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 按钮3秒才能点击
|
|
|
|
+ */
|
|
|
|
+ setBtnDisable(true);
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ setBtnDisable(false); // 按钮可点
|
|
|
|
+ }, 3000);
|
|
|
|
+
|
|
|
|
+ setShowMore(false); // 默认不展示更多
|
|
|
|
+ setBackPractice("") // 清空input
|
|
setRefresh(true);
|
|
setRefresh(true);
|
|
}, [memory.front]);
|
|
}, [memory.front]);
|
|
|
|
|
|
- useEffect(()=>{
|
|
|
|
|
|
+ useEffect(() => {
|
|
if (state.remindCount > 0) {
|
|
if (state.remindCount > 0) {
|
|
document.title = '(●—●)快去复习';
|
|
document.title = '(●—●)快去复习';
|
|
} else {
|
|
} else {
|
|
document.title = '念念不忘'
|
|
document.title = '念念不忘'
|
|
}
|
|
}
|
|
- },[state.remindCount])
|
|
|
|
|
|
+ }, [state.remindCount])
|
|
|
|
|
|
return (
|
|
return (
|
|
<PageHeaderWrapper title={false}>
|
|
<PageHeaderWrapper title={false}>
|
|
@@ -276,7 +284,8 @@ const TableList: React.FC<{}> = () => {
|
|
<div>
|
|
<div>
|
|
正面:
|
|
正面:
|
|
<p/>
|
|
<p/>
|
|
- <MyQuill theme="bubble" readonly onChange={() => {}} value={memory.front}/>
|
|
|
|
|
|
+ <MyQuill theme="bubble" readonly onChange={() => {
|
|
|
|
+ }} value={memory.front}/>
|
|
<p/>
|
|
<p/>
|
|
{state.showBack ? (
|
|
{state.showBack ? (
|
|
<div>
|
|
<div>
|
|
@@ -313,6 +322,7 @@ const TableList: React.FC<{}> = () => {
|
|
|
|
|
|
<Button
|
|
<Button
|
|
type="primary"
|
|
type="primary"
|
|
|
|
+ disabled={btnDisable}
|
|
onClick={() => {
|
|
onClick={() => {
|
|
removeMemeory();
|
|
removeMemeory();
|
|
setState({step: Step.MAIN});
|
|
setState({step: Step.MAIN});
|