fix(app): correct browser timeout ref types for build

This commit is contained in:
Chris233 committed 2026-05-03 17:36:21 +08:00
1 parent 6696c2e1fd
commit 6027bb7d6f
2 files changed
+5 -5

No files matched your search

@@ -25,7 +25,7 @@ export function Onboarding({ onComplete }: OnboardingProps) {
const [accessibility, setAccessibility] = useState<PermissionStatus>('notDetermined');
const [microphone, setMicrophone] = useState<PermissionStatus>('notDetermined');
const [busy, setBusy] = useState(false);
const refreshTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>(null);
const refreshTimeoutRef = useRef<number | null>(null);
const { capability } = useHotkeySettings();
const refresh = async () => {
+4 -4
View File
@@ -526,8 +526,8 @@ function CredentialField({ label, account, placeholder, mono, mask, defaultValue
const [loaded, setLoaded] = useState(false);
const [dirty, setDirty] = useState(false);
const [status, setStatus] = useState<CredentialFieldStatus>('idle');
const debounceRef = useRef<ReturnType<typeof setTimeout> | null>(null);
const statusRef = useRef<ReturnType<typeof setTimeout> | null>(null);
const debounceRef = useRef<number | null>(null);
const statusRef = useRef<number | null>(null);
useEffect(() => {
let cancelled = false;
@@ -588,7 +588,7 @@ function CredentialField({ label, account, placeholder, mono, mask, defaultValue
if (!loaded) return;
setDirty(true);
if (debounceRef.current) clearTimeout(debounceRef.current);
debounceRef.current = setTimeout(() => save(v, true), 300);
debounceRef.current = window.setTimeout(() => save(v, true), 300);
};
const onBlur = () => {
@@ -913,7 +913,7 @@ function LanguageSection() {
function AboutSection() {
const { t } = useTranslation();
const [qqCopied, setQqCopied] = useState(false);
const qqCopiedRef = useRef<ReturnType<typeof setTimeout> | null>(null);
const qqCopiedRef = useRef<number | null>(null);
useEffect(() => {
return () => {