diff --git a/themes/starter/components/MessageForm.js b/themes/starter/components/MessageForm.js
new file mode 100644
index 00000000..25bce6eb
--- /dev/null
+++ b/themes/starter/components/MessageForm.js
@@ -0,0 +1,132 @@
+import { siteConfig } from '@/lib/config'
+import CONFIG from '../config'
+import { useRef, useState } from 'react'
+
+/**
+ * 留言表单
+ * @returns
+ */
+export const MessageForm = () => {
+ const formRef = useRef()
+ const [success] = useState(false)
+ const [formData, setFormData] = useState({
+ fullName: '',
+ email: '',
+ phone: '',
+ message: ''
+ })
+
+ const handleChange = (e) => {
+ const { name, value } = e.target
+ setFormData(prevState => ({
+ ...prevState,
+ [name]: value
+ }))
+ }
+
+ // useEffect(() => {
+ // const form = formRef.current
+ // const handleSubmit = (e) => {
+ // e.preventDefault()
+ // submitComments(formData).then(response => {
+ // console.log('Subscription succeeded:', response)
+ // // 在此处添加成功订阅后的操作
+ // setSuccess(true)
+ // })
+ // .catch(error => {
+ // console.error('Subscription failed:', error)
+ // // 在此处添加订阅失败后的操作
+ // })
+ // }
+ // form?.addEventListener('submit', handleSubmit)
+ // return () => {
+ // form?.removeEventListener('submit', handleSubmit)
+ // }
+ // }, [submitComments])
+
+ return <>
+
+ {siteConfig('STARTER_CONTACT_MSG_TITLE', null, CONFIG)}
+
+
+ >
+}
diff --git a/themes/starter/components/NavBar.js b/themes/starter/components/NavBar.js
index 603313a5..2d4fda41 100644
--- a/themes/starter/components/NavBar.js
+++ b/themes/starter/components/NavBar.js
@@ -17,17 +17,17 @@ export const NavBar = (props) => {
const { isDarkMode } = useGlobal()
const [buttonTextColor, setColor] = useState(router.route === '/' ? 'text-white' : '')
useEffect(() => {
- if (isDarkMode) {
+ if (isDarkMode || router.route === '/') {
setColor('text-white')
} else {
- setColor(router.route === '/' ? 'text-white' : '')
+ setColor('')
}
// ======= Sticky
window.addEventListener('scroll', navBarScollListener)
return () => {
window.removeEventListener('scroll', navBarScollListener)
}
- }, [isDarkMode])
+ }, [[isDarkMode]])
// 滚动监听
const throttleMs = 200
diff --git a/themes/starter/components/SignInForm.js b/themes/starter/components/SignInForm.js
index 88781171..1b7024c3 100644
--- a/themes/starter/components/SignInForm.js
+++ b/themes/starter/components/SignInForm.js
@@ -22,7 +22,7 @@ export const SignInForm = () => {
className="wow fadeInUp relative mx-auto max-w-[525px] overflow-hidden rounded-lg bg-white dark:bg-dark-2 py-14 px-8 text-center sm:px-12 md:px-[60px]"
data-wow-delay=".15s">
-
@@ -51,25 +51,25 @@ export const SignInForm = () => {
{/* 社交平台 */}
-
+
Forget Password?
diff --git a/themes/starter/components/SignUpForm.js b/themes/starter/components/SignUpForm.js
index eb26e6aa..f6f36553 100644
--- a/themes/starter/components/SignUpForm.js
+++ b/themes/starter/components/SignUpForm.js
@@ -15,7 +15,7 @@ export const SignUpForm = () => {
className="wow fadeInUp relative mx-auto max-w-[525px] overflow-hidden rounded-xl shadow-form bg-white dark:bg-dark-2 py-14 px-8 text-center sm:px-12 md:px-[60px]"
data-wow-delay=".15s">
@@ -43,7 +43,7 @@ export const SignUpForm = () => {
-
-
-
-
-
-
- We Can't Seem to Find The Page You're Looking For.
+ {siteConfig('STARTER_404_TITLE', null, CONFIG)}
- Oops! The page you are looking for does not exist. It might have
- been moved or deleted.
+ {siteConfig('STARTER_404_TEXT', null, CONFIG)}
+
-
- Go To Home
-
+ {siteConfig('STARTER_404_BACK', null, CONFIG)}
+