Kaynağa Gözat

fix: prevent AppIconPicker click event from propagating (#15575) (#15647)

tags/1.1.0
Lam 7 ay önce
ebeveyn
işleme
adfaee7ab5
No account linked to committer's email address
1 değiştirilmiş dosya ile 18 ekleme ve 16 silme
  1. 18
    16
      web/app/components/app/overview/settings/index.tsx

+ 18
- 16
web/app/components/app/overview/settings/index.tsx Dosyayı Görüntüle

@@ -439,23 +439,25 @@ const SettingsModal: FC<ISettingsModalProps> = ({
<Button className='mr-2' onClick={onHide}>{t('common.operation.cancel')}</Button>
<Button variant='primary' onClick={onClickSave} loading={saveLoading}>{t('common.operation.save')}</Button>
</div>
</Modal >
{showAppIconPicker && (
<AppIconPicker
onSelect={(payload) => {
setAppIcon(payload)
setShowAppIconPicker(false)
}}
onClose={() => {
setAppIcon(icon_type === 'image'
? { type: 'image', url: icon_url!, fileId: icon }
: { type: 'emoji', icon, background: icon_background! })
setShowAppIconPicker(false)
}}
/>
)}
</>

{showAppIconPicker && (
<div onClick={e => e.stopPropagation()}>
<AppIconPicker
onSelect={(payload) => {
setAppIcon(payload)
setShowAppIconPicker(false)
}}
onClose={() => {
setAppIcon(icon_type === 'image'
? { type: 'image', url: icon_url!, fileId: icon }
: { type: 'emoji', icon, background: icon_background! })
setShowAppIconPicker(false)
}}
/>
</div>
)}
</Modal>
</>
)
}
export default React.memo(SettingsModal)

Loading…
İptal
Kaydet