Sixth batch of burning
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>pull/21833/head
							parent
							
								
									ab4cd9d0fd
								
							
						
					
					
						commit
						914de71e9c
					
				|  | @ -18,13 +18,17 @@ limitations under the License. | |||
| */ | ||||
| 
 | ||||
| import React from 'react'; | ||||
| import * as sdk from '../../../index'; | ||||
| import SdkConfig from '../../../SdkConfig'; | ||||
| import Modal from '../../../Modal'; | ||||
| import { _t } from '../../../languageHandler'; | ||||
| import sendBugReport, { downloadBugReport } from '../../../rageshake/submit-rageshake'; | ||||
| import AccessibleButton from "../elements/AccessibleButton"; | ||||
| import { replaceableComponent } from "../../../utils/replaceableComponent"; | ||||
| import QuestionDialog from "./QuestionDialog"; | ||||
| import BaseDialog from "./BaseDialog"; | ||||
| import Field from '../elements/Field'; | ||||
| import Spinner from "../elements/Spinner"; | ||||
| import DialogButtons from "../elements/DialogButtons"; | ||||
| 
 | ||||
| interface IProps { | ||||
|     onFinished: (success: boolean) => void; | ||||
|  | @ -93,7 +97,6 @@ export default class BugReportDialog extends React.Component<IProps, IState> { | |||
|         }).then(() => { | ||||
|             if (!this.unmounted) { | ||||
|                 this.props.onFinished(false); | ||||
|                 const QuestionDialog = sdk.getComponent("dialogs.QuestionDialog"); | ||||
|                 // N.B. first param is passed to piwik and so doesn't want i18n
 | ||||
|                 Modal.createTrackedDialog('Bug report sent', '', QuestionDialog, { | ||||
|                     title: _t('Logs sent'), | ||||
|  | @ -160,11 +163,6 @@ export default class BugReportDialog extends React.Component<IProps, IState> { | |||
|     }; | ||||
| 
 | ||||
|     public render() { | ||||
|         const Loader = sdk.getComponent("elements.Spinner"); | ||||
|         const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); | ||||
|         const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); | ||||
|         const Field = sdk.getComponent('elements.Field'); | ||||
| 
 | ||||
|         let error = null; | ||||
|         if (this.state.err) { | ||||
|             error = <div className="error"> | ||||
|  | @ -176,7 +174,7 @@ export default class BugReportDialog extends React.Component<IProps, IState> { | |||
|         if (this.state.busy) { | ||||
|             progress = ( | ||||
|                 <div className="progress"> | ||||
|                     <Loader /> | ||||
|                     <Spinner /> | ||||
|                     {this.state.progress} ... | ||||
|                 </div> | ||||
|             ); | ||||
|  |  | |||
|  | @ -18,7 +18,6 @@ import React, { createRef } from 'react'; | |||
| import classNames from 'classnames'; | ||||
| 
 | ||||
| import { _t, _td } from "../../../languageHandler"; | ||||
| import * as sdk from "../../../index"; | ||||
| import { MatrixClientPeg } from "../../../MatrixClientPeg"; | ||||
| import { makeRoomPermalink, makeUserPermalink } from "../../../utils/permalinks/Permalinks"; | ||||
| import DMRoomMap from "../../../utils/DMRoomMap"; | ||||
|  | @ -65,6 +64,9 @@ import { copyPlaintext, selectText } from "../../../utils/strings"; | |||
| import * as ContextMenu from "../../structures/ContextMenu"; | ||||
| import { toRightOf } from "../../structures/ContextMenu"; | ||||
| import GenericTextContextMenu from "../context_menus/GenericTextContextMenu"; | ||||
| import QuestionDialog from "./QuestionDialog"; | ||||
| import Spinner from "../elements/Spinner"; | ||||
| import BaseDialog from "./BaseDialog"; | ||||
| 
 | ||||
| // we have a number of types defined from the Matrix spec which can't reasonably be altered here.
 | ||||
| /* eslint-disable camelcase */ | ||||
|  | @ -1046,7 +1048,6 @@ export default class InviteDialog extends React.PureComponent<IInviteDialogProps | |||
|         if (this.unmounted) return; | ||||
| 
 | ||||
|         if (failed.length > 0) { | ||||
|             const QuestionDialog = sdk.getComponent('dialogs.QuestionDialog'); | ||||
|             Modal.createTrackedDialog('Invite Paste Fail', '', QuestionDialog, { | ||||
|                 title: _t('Failed to find the following users'), | ||||
|                 description: _t( | ||||
|  | @ -1158,7 +1159,6 @@ export default class InviteDialog extends React.PureComponent<IInviteDialogProps | |||
|         const toRender = sourceMembers.slice(0, showNum); | ||||
|         const hasMore = toRender.length < sourceMembers.length; | ||||
| 
 | ||||
|         const AccessibleButton = sdk.getComponent("elements.AccessibleButton"); | ||||
|         let showMore = null; | ||||
|         if (hasMore) { | ||||
|             showMore = ( | ||||
|  | @ -1269,10 +1269,6 @@ export default class InviteDialog extends React.PureComponent<IInviteDialogProps | |||
|     }; | ||||
| 
 | ||||
|     render() { | ||||
|         const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); | ||||
|         const AccessibleButton = sdk.getComponent("elements.AccessibleButton"); | ||||
|         const Spinner = sdk.getComponent("elements.Spinner"); | ||||
| 
 | ||||
|         let spinner = null; | ||||
|         if (this.state.busy) { | ||||
|             spinner = <Spinner w={20} h={20} />; | ||||
|  |  | |||
|  | @ -22,7 +22,6 @@ import { User } from "matrix-js-sdk/src/models/user"; | |||
| import { Group } from "matrix-js-sdk/src/models/group"; | ||||
| import { RoomMember } from "matrix-js-sdk/src/models/room-member"; | ||||
| import { MatrixEvent } from "matrix-js-sdk/src/models/event"; | ||||
| import * as sdk from '../../../index'; | ||||
| import { _t } from '../../../languageHandler'; | ||||
| import QRCode from "../elements/QRCode"; | ||||
| import { RoomPermalinkCreator, makeGroupPermalink, makeUserPermalink } from "../../../utils/permalinks/Permalinks"; | ||||
|  | @ -35,6 +34,8 @@ import { IDialogProps } from "./IDialogProps"; | |||
| import SettingsStore from "../../../settings/SettingsStore"; | ||||
| import { UIFeature } from "../../../settings/UIFeature"; | ||||
| import { replaceableComponent } from "../../../utils/replaceableComponent"; | ||||
| import BaseDialog from "./BaseDialog"; | ||||
| import GenericTextContextMenu from "../context_menus/GenericTextContextMenu.js"; | ||||
| 
 | ||||
| const socials = [ | ||||
|     { | ||||
|  | @ -119,7 +120,6 @@ export default class ShareDialog extends React.PureComponent<IProps, IState> { | |||
| 
 | ||||
|         const successful = await copyPlaintext(this.getUrl()); | ||||
|         const buttonRect = target.getBoundingClientRect(); | ||||
|         const GenericTextContextMenu = sdk.getComponent('context_menus.GenericTextContextMenu'); | ||||
|         const { close } = ContextMenu.createMenu(GenericTextContextMenu, { | ||||
|             ...toRightOf(buttonRect, 2), | ||||
|             message: successful ? _t('Copied!') : _t('Failed to copy'), | ||||
|  | @ -230,7 +230,6 @@ export default class ShareDialog extends React.PureComponent<IProps, IState> { | |||
|             </>; | ||||
|         } | ||||
| 
 | ||||
|         const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); | ||||
|         return <BaseDialog | ||||
|             title={title} | ||||
|             className='mx_ShareDialog' | ||||
|  |  | |||
|  | @ -28,11 +28,11 @@ import PreferencesUserSettingsTab from "../settings/tabs/user/PreferencesUserSet | |||
| import VoiceUserSettingsTab from "../settings/tabs/user/VoiceUserSettingsTab"; | ||||
| import HelpUserSettingsTab from "../settings/tabs/user/HelpUserSettingsTab"; | ||||
| import FlairUserSettingsTab from "../settings/tabs/user/FlairUserSettingsTab"; | ||||
| import * as sdk from "../../../index"; | ||||
| import SdkConfig from "../../../SdkConfig"; | ||||
| import MjolnirUserSettingsTab from "../settings/tabs/user/MjolnirUserSettingsTab"; | ||||
| import { UIFeature } from "../../../settings/UIFeature"; | ||||
| import { replaceableComponent } from "../../../utils/replaceableComponent"; | ||||
| import BaseDialog from "./BaseDialog"; | ||||
| 
 | ||||
| export enum UserTab { | ||||
|     General = "USER_GENERAL_TAB", | ||||
|  | @ -162,8 +162,6 @@ export default class UserSettingsDialog extends React.Component<IProps, IState> | |||
|     } | ||||
| 
 | ||||
|     render() { | ||||
|         const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); | ||||
| 
 | ||||
|         return ( | ||||
|             <BaseDialog | ||||
|                 className='mx_UserSettingsDialog' | ||||
|  |  | |||
|  | @ -260,6 +260,7 @@ export default class Field extends React.PureComponent<PropShapes, IState> { | |||
|         }); | ||||
| 
 | ||||
|         // Handle displaying feedback on validity
 | ||||
|         // FIXME: Using an import will result in test failures
 | ||||
|         const Tooltip = sdk.getComponent("elements.Tooltip"); | ||||
|         let fieldTooltip; | ||||
|         if (tooltipContent || this.state.feedback) { | ||||
|  |  | |||
|  | @ -17,11 +17,11 @@ limitations under the License. | |||
| import React from 'react'; | ||||
| 
 | ||||
| import Dropdown from "../../views/elements/Dropdown"; | ||||
| import * as sdk from '../../../index'; | ||||
| import PlatformPeg from "../../../PlatformPeg"; | ||||
| import SettingsStore from "../../../settings/SettingsStore"; | ||||
| import { _t } from "../../../languageHandler"; | ||||
| import { replaceableComponent } from "../../../utils/replaceableComponent"; | ||||
| import Spinner from "./Spinner"; | ||||
| 
 | ||||
| function languageMatchesSearchQuery(query, language) { | ||||
|     if (language.label.toUpperCase().includes(query.toUpperCase())) return true; | ||||
|  | @ -84,7 +84,6 @@ export default class SpellCheckLanguagesDropdown extends React.Component<SpellCh | |||
| 
 | ||||
|     render() { | ||||
|         if (this.state.languages === null) { | ||||
|             const Spinner = sdk.getComponent('elements.Spinner'); | ||||
|             return <Spinner />; | ||||
|         } | ||||
| 
 | ||||
|  |  | |||
|  | @ -17,7 +17,7 @@ limitations under the License. | |||
| 
 | ||||
| import React from "react"; | ||||
| import classNames from "classnames"; | ||||
| import * as sdk from "../../../index"; | ||||
| import AccessibleButton from "./AccessibleButton"; | ||||
| 
 | ||||
| interface IProps { | ||||
|     // Whether or not this toggle is in the 'on' position.
 | ||||
|  | @ -43,7 +43,6 @@ export default ({ checked, disabled = false, onChange, ...props }: IProps) => { | |||
|         "mx_ToggleSwitch_enabled": !disabled, | ||||
|     }); | ||||
| 
 | ||||
|     const AccessibleButton = sdk.getComponent("elements.AccessibleButton"); | ||||
|     return ( | ||||
|         <AccessibleButton {...props} | ||||
|             className={classes} | ||||
|  |  | |||
|  | @ -16,8 +16,8 @@ limitations under the License. | |||
| */ | ||||
| 
 | ||||
| import React from 'react'; | ||||
| import * as sdk from '../../../index'; | ||||
| import { replaceableComponent } from "../../../utils/replaceableComponent"; | ||||
| import Tooltip from './Tooltip'; | ||||
| 
 | ||||
| interface IProps { | ||||
|     helpText: string; | ||||
|  | @ -49,7 +49,6 @@ export default class TooltipButton extends React.Component<IProps, IState> { | |||
|     }; | ||||
| 
 | ||||
|     render() { | ||||
|         const Tooltip = sdk.getComponent("elements.Tooltip"); | ||||
|         const tip = this.state.hover ? <Tooltip | ||||
|             className="mx_TooltipButton_container" | ||||
|             tooltipClassName="mx_TooltipButton_helpText" | ||||
|  |  | |||
|  | @ -17,7 +17,6 @@ limitations under the License. | |||
| import React from 'react'; | ||||
| import { MatrixEvent } from 'matrix-js-sdk/src'; | ||||
| import { MatrixClientPeg } from '../../../MatrixClientPeg'; | ||||
| import * as sdk from '../../../index'; | ||||
| import { _t } from '../../../languageHandler'; | ||||
| import { getNameForEventRoom, userLabelForEventRoom } | ||||
|     from '../../../utils/KeyVerificationStateObserver'; | ||||
|  | @ -26,6 +25,7 @@ import { RightPanelPhases } from "../../../stores/RightPanelStorePhases"; | |||
| import { Action } from "../../../dispatcher/actions"; | ||||
| import EventTileBubble from "./EventTileBubble"; | ||||
| import { replaceableComponent } from "../../../utils/replaceableComponent"; | ||||
| import AccessibleButton from '../elements/AccessibleButton'; | ||||
| 
 | ||||
| interface IProps { | ||||
|     mxEvent: MatrixEvent; | ||||
|  | @ -115,8 +115,6 @@ export default class MKeyVerificationRequest extends React.Component<IProps> { | |||
|     } | ||||
| 
 | ||||
|     public render() { | ||||
|         const AccessibleButton = sdk.getComponent("elements.AccessibleButton"); | ||||
| 
 | ||||
|         const { mxEvent } = this.props; | ||||
|         const request = mxEvent.verificationRequest; | ||||
| 
 | ||||
|  |  | |||
|  | @ -16,13 +16,13 @@ limitations under the License. | |||
| 
 | ||||
| import React from "react"; | ||||
| 
 | ||||
| import * as sdk from "../../../index"; | ||||
| import { _t } from "../../../languageHandler"; | ||||
| import { RoomMember } from "matrix-js-sdk/src/models/room-member"; | ||||
| import { User } from "matrix-js-sdk/src/models/user"; | ||||
| import AccessibleButton from "../elements/AccessibleButton"; | ||||
| import Spinner from "../elements/Spinner"; | ||||
| 
 | ||||
| export const PendingActionSpinner = ({ text }) => { | ||||
|     const Spinner = sdk.getComponent('elements.Spinner'); | ||||
|     return <div className="mx_EncryptionInfo_spinner"> | ||||
|         <Spinner /> | ||||
|         { text } | ||||
|  | @ -64,7 +64,6 @@ const EncryptionInfo: React.FC<IProps> = ({ | |||
|         } | ||||
|         content = <PendingActionSpinner text={text} />; | ||||
|     } else { | ||||
|         const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); | ||||
|         content = ( | ||||
|             <AccessibleButton kind="primary" className="mx_UserInfo_wideButton" onClick={onStartVerification}> | ||||
|                 {_t("Start Verification")} | ||||
|  |  | |||
|  | @ -81,6 +81,7 @@ const EncryptionPanel: React.FC<IProps> = (props: IProps) => { | |||
|     const changeHandler = useCallback(() => { | ||||
|         // handle transitions -> cancelled for mismatches which fire a modal instead of showing a card
 | ||||
|         if (request && request.cancelled && MISMATCHES.includes(request.cancellationCode)) { | ||||
|             // FIXME: Using an import will result in test failures
 | ||||
|             const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); | ||||
|             Modal.createTrackedDialog("Verification failed", "insecure", ErrorDialog, { | ||||
|                 headerImage: require("../../../../res/img/e2e/warning.svg"), | ||||
|  |  | |||
|  | @ -17,7 +17,6 @@ limitations under the License. | |||
| import React from "react"; | ||||
| 
 | ||||
| import { MatrixClientPeg } from "../../../MatrixClientPeg"; | ||||
| import * as sdk from '../../../index'; | ||||
| import { verificationMethods } from 'matrix-js-sdk/src/crypto'; | ||||
| import { SCAN_QR_CODE_METHOD } from "matrix-js-sdk/src/crypto/verification/QRCode"; | ||||
| import { VerificationRequest } from "matrix-js-sdk/src/crypto/verification/request/VerificationRequest"; | ||||
|  | @ -38,6 +37,8 @@ import { | |||
| } from "matrix-js-sdk/src/crypto/verification/request/VerificationRequest"; | ||||
| import Spinner from "../elements/Spinner"; | ||||
| import { replaceableComponent } from "../../../utils/replaceableComponent"; | ||||
| import AccessibleButton from "../elements/AccessibleButton"; | ||||
| import VerificationShowSas from "../verification/VerificationShowSas"; | ||||
| 
 | ||||
| // XXX: Should be defined in matrix-js-sdk
 | ||||
| enum VerificationPhase { | ||||
|  | @ -81,7 +82,6 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat | |||
|         const { member, request } = this.props; | ||||
|         const showSAS: boolean = request.otherPartySupportsMethod(verificationMethods.SAS); | ||||
|         const showQR: boolean = request.otherPartySupportsMethod(SCAN_QR_CODE_METHOD); | ||||
|         const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); | ||||
|         const brand = SdkConfig.get().brand; | ||||
| 
 | ||||
|         const noCommonMethodError: JSX.Element = !showSAS && !showQR ? | ||||
|  | @ -195,7 +195,6 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat | |||
| 
 | ||||
|     private renderQRReciprocatePhase() { | ||||
|         const { member, request } = this.props; | ||||
|         const AccessibleButton = sdk.getComponent("elements.AccessibleButton"); | ||||
|         const description = request.isSelfVerification ? | ||||
|             _t("Almost there! Is your other session showing the same shield?") : | ||||
|             _t("Almost there! Is %(displayName)s showing the same shield?", { | ||||
|  | @ -265,7 +264,6 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat | |||
|             }); | ||||
|         } | ||||
| 
 | ||||
|         const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); | ||||
|         return ( | ||||
|             <div className="mx_UserInfo_container mx_VerificationPanel_verified_section"> | ||||
|                 <h3>{_t("Verified")}</h3> | ||||
|  | @ -282,8 +280,6 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat | |||
|     private renderCancelledPhase() { | ||||
|         const { member, request } = this.props; | ||||
| 
 | ||||
|         const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); | ||||
| 
 | ||||
|         let startAgainInstruction: string; | ||||
|         if (request.isSelfVerification) { | ||||
|             startAgainInstruction = _t("Start verification again from the notification."); | ||||
|  | @ -332,7 +328,6 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat | |||
|                     case verificationMethods.RECIPROCATE_QR_CODE: | ||||
|                         return this.renderQRReciprocatePhase(); | ||||
|                     case verificationMethods.SAS: { | ||||
|                         const VerificationShowSas = sdk.getComponent('views.verification.VerificationShowSas'); | ||||
|                         const emojis = this.state.sasEvent ? | ||||
|                             <VerificationShowSas | ||||
|                                 displayName={displayName} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Šimon Brandner
						Šimon Brandner