浏览代码

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

tags/1.1.0
Lam 7 个月前
父节点
当前提交
adfaee7ab5
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 18 次插入16 次删除
  1. 18
    16
      web/app/components/app/overview/settings/index.tsx

+ 18
- 16
web/app/components/app/overview/settings/index.tsx 查看文件

@@ -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)

正在加载...
取消
保存