diff --git a/frontend/src/pages/Home.tsx b/frontend/src/pages/Home.tsx
index d87f9b5..1a72952 100644
--- a/frontend/src/pages/Home.tsx
+++ b/frontend/src/pages/Home.tsx
@@ -1,4 +1,4 @@
-import { useEffect, useState, useRef } from 'react';
+import { useEffect, useState, useRef, useCallback } from 'react';
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { Turnstile } from '@marsidev/react-turnstile';
import randomName from "@scaleway/random-name";
@@ -64,10 +64,9 @@ export function Home() {
retry: false,
});
- // feat: 将密码提示封装成一个函数,以便重复调用
- const showPasswordToast = (password: string) => {
- // 调用时,先隐藏“查看密码”按钮,因为提示框会显示出来
- setShowViewPasswordButton(false);
+ // feat(fix): 将密码提示封装成一个函数,并用 useCallback 包裹以优化性能。
+ // 此函数现在只负责显示密码提示,不再控制“查看密码”按钮的显示与隐藏。
+ const showPasswordToast = useCallback((password: string) => {
toast.custom(
(toastInstance) => (