feat: 一些实现

This commit is contained in:
cc
2026-01-29 21:13:05 +08:00
parent 3c51dee9a6
commit 26fbfd2c98
5 changed files with 217 additions and 85 deletions

View File

@@ -53,7 +53,8 @@ function App() {
// 锁定状态
const [isLocked, setIsLocked] = useState(false)
const [lockAvatar, setLockAvatar] = useState('')
const [lockAvatar, setLockAvatar] = useState<string | undefined>(undefined)
const [lockUseHello, setLockUseHello] = useState(false)
// 协议同意状态
const [showAgreement, setShowAgreement] = useState(false)
@@ -260,8 +261,14 @@ function App() {
if (isAgreementWindow || isOnboardingWindow || isVideoPlayerWindow) return
const checkLock = async () => {
const enabled = await configService.getAuthEnabled()
// 并行获取配置,减少等待
const [enabled, useHello] = await Promise.all([
configService.getAuthEnabled(),
configService.getAuthUseHello()
])
if (enabled) {
setLockUseHello(useHello)
setIsLocked(true)
// 尝试获取头像
try {
@@ -298,6 +305,7 @@ function App() {
<LockScreen
onUnlock={() => setIsLocked(false)}
avatar={lockAvatar}
useHello={lockUseHello}
/>
)}
<TitleBar />