소스 검색

fix(MoreTab): Fix languages not being scrollable on mobile

master
Mihai-Andrei Uscat 4 년 전
부모
커밋
1b1d650b75
No account linked to committer's email address
1개의 변경된 파일18개의 추가작업 그리고 15개의 파일을 삭제
  1. 18
    15
      react/features/settings/components/web/MoreTab.js

+ 18
- 15
react/features/settings/components/web/MoreTab.js 파일 보기

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

Loading…
취소
저장