Remove sdk.getComponent instructions

This commit is contained in:
Germain Souquet 2021-07-20 12:22:32 +02:00
parent fdd98bbf3f
commit 596fb774e3
5 changed files with 8 additions and 19 deletions

View file

@ -16,8 +16,9 @@ limitations under the License.
*/ */
import React from 'react'; import React from 'react';
import * as sdk from '../../../index';
import { replaceableComponent } from "../../../utils/replaceableComponent"; import { replaceableComponent } from "../../../utils/replaceableComponent";
import AuthHeaderLogo from "./AuthHeaderLogo";
import LanguageSelector from "./LanguageSelector";
interface IProps { interface IProps {
disableLanguageSelector?: boolean; disableLanguageSelector?: boolean;
@ -26,9 +27,6 @@ interface IProps {
@replaceableComponent("views.auth.AuthHeader") @replaceableComponent("views.auth.AuthHeader")
export default class AuthHeader extends React.Component<IProps> { export default class AuthHeader extends React.Component<IProps> {
public render(): React.ReactNode { public render(): React.ReactNode {
const AuthHeaderLogo = sdk.getComponent('auth.AuthHeaderLogo');
const LanguageSelector = sdk.getComponent('views.auth.LanguageSelector');
return ( return (
<div className="mx_AuthHeader"> <div className="mx_AuthHeader">
<AuthHeaderLogo /> <AuthHeaderLogo />

View file

@ -17,14 +17,12 @@ limitations under the License.
*/ */
import React from 'react'; import React from 'react';
import * as sdk from '../../../index';
import { replaceableComponent } from "../../../utils/replaceableComponent"; import { replaceableComponent } from "../../../utils/replaceableComponent";
import AuthFooter from "./AuthFooter";
@replaceableComponent("views.auth.AuthPage") @replaceableComponent("views.auth.AuthPage")
export default class AuthPage extends React.PureComponent { export default class AuthPage extends React.PureComponent {
public render(): React.ReactNode { public render(): React.ReactNode {
const AuthFooter = sdk.getComponent('auth.AuthFooter');
return ( return (
<div className="mx_AuthPage"> <div className="mx_AuthPage">
<div className="mx_AuthPage_modal"> <div className="mx_AuthPage_modal">

View file

@ -16,12 +16,11 @@ limitations under the License.
import React from 'react'; import React from 'react';
import * as sdk from '../../../index';
import { COUNTRIES, getEmojiFlag, PhoneNumberCountryDefinition } from '../../../phonenumber'; import { COUNTRIES, getEmojiFlag, PhoneNumberCountryDefinition } from '../../../phonenumber';
import SdkConfig from "../../../SdkConfig"; import SdkConfig from "../../../SdkConfig";
import { _t } from "../../../languageHandler"; import { _t } from "../../../languageHandler";
import { replaceableComponent } from "../../../utils/replaceableComponent"; import { replaceableComponent } from "../../../utils/replaceableComponent";
import Dropdown from "../elements/Dropdown";
const COUNTRIES_BY_ISO2 = {}; const COUNTRIES_BY_ISO2 = {};
for (const c of COUNTRIES) { for (const c of COUNTRIES) {
@ -110,8 +109,6 @@ export default class CountryDropdown extends React.Component<IProps, IState> {
}; };
public render(): React.ReactNode { public render(): React.ReactNode {
const Dropdown = sdk.getComponent('elements.Dropdown');
let displayedCountries; let displayedCountries;
if (this.state.searchQuery) { if (this.state.searchQuery) {
displayedCountries = COUNTRIES.filter( displayedCountries = COUNTRIES.filter(

View file

@ -18,9 +18,9 @@ import SdkConfig from "../../../SdkConfig";
import { getCurrentLanguage } from "../../../languageHandler"; import { getCurrentLanguage } from "../../../languageHandler";
import SettingsStore from "../../../settings/SettingsStore"; import SettingsStore from "../../../settings/SettingsStore";
import PlatformPeg from "../../../PlatformPeg"; import PlatformPeg from "../../../PlatformPeg";
import * as sdk from '../../../index';
import React from 'react'; import React from 'react';
import { SettingLevel } from "../../../settings/SettingLevel"; import { SettingLevel } from "../../../settings/SettingLevel";
import LanguageDropdown from "../elements/LanguageDropdown";
function onChange(newLang: string): void { function onChange(newLang: string): void {
if (getCurrentLanguage() !== newLang) { if (getCurrentLanguage() !== newLang) {
@ -33,10 +33,8 @@ interface IProps {
disabled?: boolean; disabled?: boolean;
} }
export default function LanguageSelector({ disabled }: IProps): React.ReactNode { export default function LanguageSelector({ disabled }: IProps): JSX.Element {
if (SdkConfig.get()['disable_login_language_selector']) return <div />; if (SdkConfig.get()['disable_login_language_selector']) return <div />;
const LanguageDropdown = sdk.getComponent('views.elements.LanguageDropdown');
return <LanguageDropdown return <LanguageDropdown
className="mx_AuthBody_language" className="mx_AuthBody_language"
onOptionChange={onChange} onOptionChange={onChange}

View file

@ -17,7 +17,6 @@ limitations under the License.
import React from 'react'; import React from 'react';
import classNames from "classnames"; import classNames from "classnames";
import * as sdk from '../../../index';
import SdkConfig from '../../../SdkConfig'; import SdkConfig from '../../../SdkConfig';
import AuthPage from "./AuthPage"; import AuthPage from "./AuthPage";
import { _td } from "../../../languageHandler"; import { _td } from "../../../languageHandler";
@ -25,6 +24,8 @@ import SettingsStore from "../../../settings/SettingsStore";
import { UIFeature } from "../../../settings/UIFeature"; import { UIFeature } from "../../../settings/UIFeature";
import CountlyAnalytics from "../../../CountlyAnalytics"; import CountlyAnalytics from "../../../CountlyAnalytics";
import { replaceableComponent } from "../../../utils/replaceableComponent"; import { replaceableComponent } from "../../../utils/replaceableComponent";
import EmbeddedPage from "../../structures/EmbeddedPage";
import LanguageSelector from "./LanguageSelector";
// translatable strings for Welcome pages // translatable strings for Welcome pages
_td("Sign in with SSO"); _td("Sign in with SSO");
@ -42,9 +43,6 @@ export default class Welcome extends React.PureComponent<IProps> {
} }
public render(): React.ReactNode { public render(): React.ReactNode {
const EmbeddedPage = sdk.getComponent('structures.EmbeddedPage');
const LanguageSelector = sdk.getComponent('auth.LanguageSelector');
const pagesConfig = SdkConfig.get().embeddedPages; const pagesConfig = SdkConfig.get().embeddedPages;
let pageUrl = null; let pageUrl = null;
if (pagesConfig) { if (pagesConfig) {