diff --git a/component/items/cssCode.tsx b/component/items/cssCode.tsx
index a4301b3..6ea78ac 100644
--- a/component/items/cssCode.tsx
+++ b/component/items/cssCode.tsx
@@ -7,7 +7,9 @@ import { i18n } from "~tools"
export default function CssCode(props) {
let { name } = props
- const [runCss, setRunCss] = useStorage(`${name}-runCss`, false)
+ const [runCss, setRunCss] = useStorage(`${name}-runCss`, (v) =>
+ v === undefined ? false : v
+ )
const [cssCode, setCssCode, { setRenderValue, setStoreValue, remove }] =
useStorage(`${name}-cssCode`)
diff --git a/component/options/51cto.tsx b/component/options/51cto.tsx
index d25b339..c50613f 100644
--- a/component/options/51cto.tsx
+++ b/component/options/51cto.tsx
@@ -1,3 +1,5 @@
+import { useImperativeHandle } from "react"
+
import { useStorage } from "@plasmohq/storage/hook"
import CssCode from "~component/items/cssCode"
@@ -7,7 +9,7 @@ import EditMarkdown from "~component/items/editMarkdown"
import ShowTag from "~component/items/showTag"
import { i18n } from "~tools"
-export default function Cto51() {
+export default function Cto51({ forwardRef }) {
const [copyCode, setCopyCode] = useStorage("51cto-copyCode", (v) =>
v === undefined ? true : v
)
@@ -16,6 +18,15 @@ export default function Cto51() {
(v) => (v === undefined ? true : v)
)
+ function handleReset() {
+ setCopyCode(true)
+ setCloseLoginModal(true)
+ }
+
+ useImperativeHandle(forwardRef, () => ({
+ handleReset
+ }))
+
return (
)
}
diff --git a/component/options/baidu.tsx b/component/options/baidu.tsx
index 1660827..08a5fa1 100644
--- a/component/options/baidu.tsx
+++ b/component/options/baidu.tsx
@@ -1,15 +1,26 @@
+import { useImperativeHandle } from "react"
+
import { useStorage } from "@plasmohq/storage/hook"
+import CssCode from "~component/items/cssCode"
import DownloadHtml from "~component/items/downloadHtml"
import DownloadMarkdown from "~component/items/downloadMarkdown"
import EditMarkdown from "~component/items/editMarkdown"
import { i18n } from "~tools"
-export default function Baidu() {
+export default function Baidu({ forwardRef }) {
const [closeAIBox, setCloseAIBox] = useStorage("baidu-closeAIBox", (v) =>
v === undefined ? false : v
)
+ function handleReset() {
+ setCloseAIBox(false)
+ }
+
+ useImperativeHandle(forwardRef, () => ({
+ handleReset
+ }))
+
return (