diff --git a/web/app/components/app/configuration/config-var/index.tsx b/web/app/components/app/configuration/config-var/index.tsx index fc165571c4..91297d73e3 100644 --- a/web/app/components/app/configuration/config-var/index.tsx +++ b/web/app/components/app/configuration/config-var/index.tsx @@ -3,7 +3,6 @@ import type { FC } from 'react' import React, { useState } from 'react' import { useTranslation } from 'react-i18next' import { useBoolean } from 'ahooks' -import type { Timeout } from 'ahooks/lib/useRequest/src/types' import { useContext } from 'use-context-selector' import produce from 'immer' import { @@ -50,7 +49,7 @@ export type IConfigVarProps = { onPromptVariablesChange?: (promptVariables: PromptVariable[]) => void } -let conflictTimer: Timeout +let conflictTimer: number const ConfigVar: FC = ({ promptVariables, readonly, onPromptVariablesChange }) => { const { t } = useTranslation() @@ -107,7 +106,7 @@ const ConfigVar: FC = ({ promptVariables, readonly, onPromptVar onPromptVariablesChange?.(newPromptVariables) } const updatePromptKey = (index: number, newKey: string) => { - clearTimeout(conflictTimer) + window.clearTimeout(conflictTimer) const { isValid, errorKey, errorMessageKey } = checkKeys([newKey], true) if (!isValid) { Toast.notify({ @@ -127,7 +126,7 @@ const ConfigVar: FC = ({ promptVariables, readonly, onPromptVar return item }) - conflictTimer = setTimeout(() => { + conflictTimer = window.setTimeout(() => { const isKeyExists = promptVariables.some(item => item.key?.trim() === newKey.trim()) if (isKeyExists) { Toast.notify({ diff --git a/web/app/components/header/account-setting/model-provider-page/provider-added-card/cooldown-timer.tsx b/web/app/components/header/account-setting/model-provider-page/provider-added-card/cooldown-timer.tsx index bdf93fe527..a21483c29f 100644 --- a/web/app/components/header/account-setting/model-provider-page/provider-added-card/cooldown-timer.tsx +++ b/web/app/components/header/account-setting/model-provider-page/provider-added-card/cooldown-timer.tsx @@ -19,10 +19,10 @@ const CooldownTimer = ({ secondsRemaining, onFinish }: CooldownTimerProps) => { [currentTime], ) - const countdownTimeout = useRef() + const countdownTimeout = useRef(undefined) const clearCountdown = useCallback(() => { if (countdownTimeout.current) { - clearTimeout(countdownTimeout.current) + window.clearTimeout(countdownTimeout.current) countdownTimeout.current = undefined } }, []) @@ -31,7 +31,7 @@ const CooldownTimer = ({ secondsRemaining, onFinish }: CooldownTimerProps) => { const countdown = useCallback(() => { clearCountdown() - countdownTimeout.current = setTimeout(() => { + countdownTimeout.current = window.setTimeout(() => { const now = Date.now() if (now <= targetTime.current) { setCurrentTime(Date.now())