mirror of
https://github.com/element-hq/element-web.git
synced 2024-11-30 23:31:28 +03:00
Kill-off sdk.getComponent
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
parent
7bd7f704f9
commit
cbe94c3c5f
1 changed files with 3 additions and 4 deletions
|
@ -16,7 +16,6 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import * as sdk from '../../../index';
|
|
||||||
import { _t } from '../../../languageHandler';
|
import { _t } from '../../../languageHandler';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
import dis from '../../../dispatcher/dispatcher';
|
import dis from '../../../dispatcher/dispatcher';
|
||||||
|
@ -31,6 +30,9 @@ import { Action } from "../../../dispatcher/actions";
|
||||||
import sanitizeHtml from "sanitize-html";
|
import sanitizeHtml from "sanitize-html";
|
||||||
import { PERMITTED_URL_SCHEMES } from "../../../HtmlUtils";
|
import { PERMITTED_URL_SCHEMES } from "../../../HtmlUtils";
|
||||||
import { replaceableComponent } from "../../../utils/replaceableComponent";
|
import { replaceableComponent } from "../../../utils/replaceableComponent";
|
||||||
|
import Spinner from './Spinner';
|
||||||
|
import ReplyTile from "../rooms/ReplyTile";
|
||||||
|
import Pill from './Pill';
|
||||||
|
|
||||||
// This component does no cycle detection, simply because the only way to make such a cycle would be to
|
// This component does no cycle detection, simply because the only way to make such a cycle would be to
|
||||||
// craft event_id's, using a homeserver that generates predictable event IDs; even then the impact would
|
// craft event_id's, using a homeserver that generates predictable event IDs; even then the impact would
|
||||||
|
@ -352,7 +354,6 @@ export default class ReplyThread extends React.Component {
|
||||||
</blockquote>;
|
</blockquote>;
|
||||||
} else if (this.state.loadedEv) {
|
} else if (this.state.loadedEv) {
|
||||||
const ev = this.state.loadedEv;
|
const ev = this.state.loadedEv;
|
||||||
const Pill = sdk.getComponent('elements.Pill');
|
|
||||||
const room = this.context.getRoom(ev.getRoomId());
|
const room = this.context.getRoom(ev.getRoomId());
|
||||||
header = <blockquote className={`mx_ReplyThread ${this.getReplyThreadColorClass(ev)}`}>
|
header = <blockquote className={`mx_ReplyThread ${this.getReplyThreadColorClass(ev)}`}>
|
||||||
{
|
{
|
||||||
|
@ -370,11 +371,9 @@ export default class ReplyThread extends React.Component {
|
||||||
}
|
}
|
||||||
</blockquote>;
|
</blockquote>;
|
||||||
} else if (this.state.loading) {
|
} else if (this.state.loading) {
|
||||||
const Spinner = sdk.getComponent("elements.Spinner");
|
|
||||||
header = <Spinner w={16} h={16} />;
|
header = <Spinner w={16} h={16} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
const ReplyTile = sdk.getComponent('views.rooms.ReplyTile');
|
|
||||||
const evTiles = this.state.events.map((ev) => {
|
const evTiles = this.state.events.map((ev) => {
|
||||||
return <blockquote className={`mx_ReplyThread ${this.getReplyThreadColorClass(ev)}`} key={ev.getId()}>
|
return <blockquote className={`mx_ReplyThread ${this.getReplyThreadColorClass(ev)}`} key={ev.getId()}>
|
||||||
<ReplyTile
|
<ReplyTile
|
||||||
|
|
Loading…
Reference in a new issue