diff --git a/src/app/qr-login/page.tsx b/src/app/qr-login/page.tsx index c949b9f..9daf83d 100644 --- a/src/app/qr-login/page.tsx +++ b/src/app/qr-login/page.tsx @@ -24,12 +24,22 @@ function QrLoginClient() { }); const data = await res.json(); setLoading(false); - setMessage(res.ok ? '确认成功,请回到电视查看。' : data.error || '确认失败'); + if (res.ok) { + setMessage('确认成功,正在返回上一页...'); + window.setTimeout(() => { + window.history.back(); + }, 700); + return; + } + setMessage(data.error || '确认失败'); }; const cancel = async () => { await fetch('/api/auth/qr/cancel', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ token }) }); - setMessage('已取消本次电视登录。'); + setMessage('已取消本次电视登录,正在返回上一页...'); + window.setTimeout(() => { + window.history.back(); + }, 500); }; return ( diff --git a/src/app/tv/me/page.tsx b/src/app/tv/me/page.tsx index 1f19b33..b587334 100644 --- a/src/app/tv/me/page.tsx +++ b/src/app/tv/me/page.tsx @@ -3,7 +3,6 @@ import { BadgeCheck, Clock3, - Copy, Loader2, LogOut, Menu, @@ -88,7 +87,6 @@ export default function TVMePage() { const [loggingOut, setLoggingOut] = useState(false); const [error, setError] = useState(''); const [localRemoteUrl, setLocalRemoteUrl] = useState(''); - const [copyStatus, setCopyStatus] = useState(''); const [upDownAction, setUpDownAction] = useState( DEFAULT_TV_PLAYER_UP_DOWN_ACTION ); @@ -182,16 +180,7 @@ export default function TVMePage() { - const copyLocalRemoteUrl = async () => { - if (!localRemoteUrl) return; - try { - await navigator.clipboard?.writeText(localRemoteUrl); - setCopyStatus('已复制'); - } catch { - setCopyStatus('请手动输入电视上的地址'); - } - window.setTimeout(() => setCopyStatus(''), 2200); - }; + if (!ready || !authInfo) { return ( @@ -313,21 +302,6 @@ export default function TVMePage() {
{localRemoteUrl}
-
- -
- {copyStatus && ( -
- {copyStatus} -
- )} ) : (