|
@@ -10,6 +10,7 @@ import React from 'react';
|
10
|
10
|
import { AbstractDialogTab } from '../../../base/dialog';
|
11
|
11
|
import type { Props as AbstractDialogTabProps } from '../../../base/dialog';
|
12
|
12
|
import { translate } from '../../../base/i18n';
|
|
13
|
+import TouchmoveHack from '../../../chat/components/web/TouchmoveHack';
|
13
|
14
|
|
14
|
15
|
/**
|
15
|
16
|
* The type of the React {@code Component} props of {@link MoreTab}.
|
|
@@ -185,21 +186,23 @@ class MoreTab extends AbstractDialogTab<Props, State> {
|
185
|
186
|
{ t('settings.language') }
|
186
|
187
|
</div>
|
187
|
188
|
<div className = 'dropdown-menu'>
|
188
|
|
- <DropdownMenu
|
189
|
|
- isOpen = { this.state.isLanguageSelectOpen }
|
190
|
|
- onOpenChange = { this._onLanguageDropdownOpenChange }
|
191
|
|
- shouldFitContainer = { true }
|
192
|
|
- trigger = { currentLanguage
|
193
|
|
- ? t(`languages:${currentLanguage}`)
|
194
|
|
- : '' }
|
195
|
|
- triggerButtonProps = {{
|
196
|
|
- shouldFitContainer: true
|
197
|
|
- }}
|
198
|
|
- triggerType = 'button'>
|
199
|
|
- <DropdownItemGroup>
|
200
|
|
- { languageItems }
|
201
|
|
- </DropdownItemGroup>
|
202
|
|
- </DropdownMenu>
|
|
189
|
+ <TouchmoveHack isModal = { true }>
|
|
190
|
+ <DropdownMenu
|
|
191
|
+ isOpen = { this.state.isLanguageSelectOpen }
|
|
192
|
+ onOpenChange = { this._onLanguageDropdownOpenChange }
|
|
193
|
+ shouldFitContainer = { true }
|
|
194
|
+ trigger = { currentLanguage
|
|
195
|
+ ? t(`languages:${currentLanguage}`)
|
|
196
|
+ : '' }
|
|
197
|
+ triggerButtonProps = {{
|
|
198
|
+ shouldFitContainer: true
|
|
199
|
+ }}
|
|
200
|
+ triggerType = 'button'>
|
|
201
|
+ <DropdownItemGroup>
|
|
202
|
+ { languageItems }
|
|
203
|
+ </DropdownItemGroup>
|
|
204
|
+ </DropdownMenu>
|
|
205
|
+ </TouchmoveHack>
|
203
|
206
|
</div>
|
204
|
207
|
</div>
|
205
|
208
|
);
|