diff --git a/src/components/views/messages/RoomCreate.js b/src/components/views/messages/RoomCreate.js index 592afe984a..978448ba4f 100644 --- a/src/components/views/messages/RoomCreate.js +++ b/src/components/views/messages/RoomCreate.js @@ -18,8 +18,9 @@ import React from 'react'; import PropTypes from 'prop-types'; import dis from '../../../dispatcher'; -import { makeEventPermalink } from '../../../matrix-to'; +import { RoomPermalinkCreator } from '../../../matrix-to'; import { _t } from '../../../languageHandler'; +import MatrixClientPeg from '../../../MatrixClientPeg'; module.exports = React.createClass({ displayName: 'RoomCreate', @@ -47,13 +48,17 @@ module.exports = React.createClass({ if (predecessor === undefined) { return
; // We should never have been instaniated in this case } + const prevRoom = MatrixClientPeg.get().getRoom(predecessor['room_id']); + const permalinkCreator = new RoomPermalinkCreator(prevRoom); + permalinkCreator.load(); + const predecessorPermalink = permalinkCreator.forEvent(predecessor['event_id']); return