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