diff --git a/tone-page-web/app/blog/page.tsx b/tone-page-web/app/blog/page.tsx index d5d986b..c35d9d8 100644 --- a/tone-page-web/app/blog/page.tsx +++ b/tone-page-web/app/blog/page.tsx @@ -14,7 +14,7 @@ export default function Blog() {
{ Array.from({ length: 10 }).map(() => ( -
+
标题标题标题标题标题标题

描述描asdjkasdas 就叫你健康你健康呢即可述描述描述描述描述描述描述描述描述,描述描述

{new Date().toLocaleString()} · {formatNumber(1090)} 次访问

diff --git a/tone-page-web/app/components/Footer.tsx b/tone-page-web/app/components/Footer.tsx index 4089056..bd14da9 100644 --- a/tone-page-web/app/components/Footer.tsx +++ b/tone-page-web/app/components/Footer.tsx @@ -13,7 +13,9 @@ async function handleCopy(text: string) { await navigator.clipboard.writeText(text); toast.success("复制成功"); } catch (error) { - toast.error("复制失败"); + if (error instanceof Error) { + toast.error(`复制失败 ${error.message}`); + } } } diff --git a/tone-page-web/app/login/page.tsx b/tone-page-web/app/login/page.tsx deleted file mode 100644 index 45da691..0000000 --- a/tone-page-web/app/login/page.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import { LoginForm } from "@/components/login-form" - -export default function LoginPage() { - return ( -
-
- -
-
- ) -} diff --git a/tone-page-web/app/page.tsx b/tone-page-web/app/page.tsx index 7583d10..5fdb354 100644 --- a/tone-page-web/app/page.tsx +++ b/tone-page-web/app/page.tsx @@ -1,10 +1,19 @@ 'use client'; import favicon from './favicon.ico'; +import Image from 'next/image'; export default function Home() { return (
- + TONE's avatar

特恩(TONE)

一名啥都会一点点的程序员

diff --git a/tone-page-web/app/resource/page.tsx b/tone-page-web/app/resource/page.tsx index 9fe9346..3721bc6 100644 --- a/tone-page-web/app/resource/page.tsx +++ b/tone-page-web/app/resource/page.tsx @@ -2,7 +2,7 @@ import { Card, CardContent, } from "@/components/ui/card"; - +import Image from "next/image"; export default function Resources() { return ( @@ -14,12 +14,20 @@ export default function Resources() {
{ - [0, 1, 2, 3, 4, 5].map((item) => ( - + [0, 1, 2, 3, 4, 5].map(() => ( +
- + 资源图片
Title 666 66 666 66
你好这是一段随机文本,你好这是一段随机文本,你好这是一段随机文本,
diff --git a/tone-page-web/components/login-form.tsx b/tone-page-web/components/login-form.tsx index 111f7ea..90d9c84 100644 --- a/tone-page-web/components/login-form.tsx +++ b/tone-page-web/components/login-form.tsx @@ -10,6 +10,7 @@ import { REGEXP_ONLY_DIGITS_AND_CHARS } from "input-otp" import { InputOTP, InputOTPGroup, InputOTPSlot } from "./ui/input-otp"; import LoginBG from './login-bg.jpg'; import { toast } from "sonner"; +import Image from "next/image"; export type SubmitMode = 'password' | 'phone' | 'email' | 'register'; export type LoginFormData = { @@ -41,7 +42,9 @@ export function useLoginForm(onSubmit: (data: LoginFormData) => Promise, o try { await onSubmit({ ...formData, type: loginMode }); } catch (error) { - toast.error('登录失败,请重试'); + if (error instanceof Error) { + toast.error('登录失败,请重试'); + } } }, [loginMode, onSubmit]); @@ -49,9 +52,11 @@ export function useLoginForm(onSubmit: (data: LoginFormData) => Promise, o try { await onSendCode(formData); } catch (error) { - toast.error('发送验证码失败,请重试'); + if (error instanceof Error) { + toast.error('发送验证码失败,请重试'); + } } - }, [loginMode, onSendCode]); + }, [onSendCode]); return { loginMode, @@ -400,10 +405,14 @@ export function LoginForm({
- Image