Преглед на файлове

fix: ensure the modal closed by level (#24984)

tags/1.8.1
17hz преди 2 месеца
родител
ревизия
af351b1723
No account linked to committer's email address
променени са 1 файла, в които са добавени 15 реда и са изтрити 0 реда
  1. 15
    0
      web/app/components/header/account-setting/model-provider-page/model-modal/index.tsx

+ 15
- 0
web/app/components/header/account-setting/model-provider-page/model-modal/index.tsx Целия файл

import { import {
memo, memo,
useCallback, useCallback,
useEffect,
useMemo, useMemo,
useRef, useRef,
} from 'react' } from 'react'
return null return null
}, [model, provider]) }, [model, provider])


useEffect(() => {
const handleKeyDown = (event: KeyboardEvent) => {
if (event.key === 'Escape') {
event.stopPropagation()
onCancel()
}
}

document.addEventListener('keydown', handleKeyDown, true)
return () => {
document.removeEventListener('keydown', handleKeyDown, true)
}
}, [onCancel])

return ( return (
<PortalToFollowElem open> <PortalToFollowElem open>
<PortalToFollowElemContent className='z-[60] h-full w-full'> <PortalToFollowElemContent className='z-[60] h-full w-full'>

Loading…
Отказ
Запис