Merge pull request #2729 from matrix-org/t3chguy/missing_permalinkCreator
Add missing permalinkCreator proppull/21833/head
						commit
						6b0b5e4aa3
					
				|  | @ -20,7 +20,7 @@ import PropTypes from 'prop-types'; | |||
| import dis from '../../../dispatcher'; | ||||
| import {wantsDateSeparator} from '../../../DateUtils'; | ||||
| import {MatrixEvent, MatrixClient} from 'matrix-js-sdk'; | ||||
| import {makeUserPermalink} from "../../../matrix-to"; | ||||
| import {makeUserPermalink, RoomPermalinkCreator} from "../../../matrix-to"; | ||||
| import SettingsStore from "../../../settings/SettingsStore"; | ||||
| 
 | ||||
| // This component does no cycle detection, simply because the only way to make such a cycle would be to
 | ||||
|  | @ -32,7 +32,7 @@ export default class ReplyThread extends React.Component { | |||
|         parentEv: PropTypes.instanceOf(MatrixEvent), | ||||
|         // called when the ReplyThread contents has changed, including EventTiles thereof
 | ||||
|         onWidgetLoad: PropTypes.func.isRequired, | ||||
|         permalinkCreator: PropTypes.object.isRequired, | ||||
|         permalinkCreator: PropTypes.instanceOf(RoomPermalinkCreator).isRequired, | ||||
|     }; | ||||
| 
 | ||||
|     static contextTypes = { | ||||
|  |  | |||
|  | @ -1592,7 +1592,7 @@ export default class MessageComposerInput extends React.Component { | |||
|         return ( | ||||
|             <div className="mx_MessageComposer_input_wrapper" onClick={this.focusComposer}> | ||||
|                 <div className="mx_MessageComposer_autocomplete_wrapper"> | ||||
|                     <ReplyPreview /> | ||||
|                     <ReplyPreview permalinkCreator={this.props.permalinkCreator} /> | ||||
|                     <Autocomplete | ||||
|                         ref={(e) => this.autocomplete = e} | ||||
|                         room={this.props.room} | ||||
|  |  | |||
|  | @ -20,6 +20,8 @@ import sdk from '../../../index'; | |||
| import { _t } from '../../../languageHandler'; | ||||
| import RoomViewStore from '../../../stores/RoomViewStore'; | ||||
| import SettingsStore from "../../../settings/SettingsStore"; | ||||
| import PropTypes from "prop-types"; | ||||
| import {RoomPermalinkCreator} from "../../../matrix-to"; | ||||
| 
 | ||||
| function cancelQuoting() { | ||||
|     dis.dispatch({ | ||||
|  | @ -29,6 +31,10 @@ function cancelQuoting() { | |||
| } | ||||
| 
 | ||||
| export default class ReplyPreview extends React.Component { | ||||
|     static propTypes = { | ||||
|         permalinkCreator: PropTypes.instanceOf(RoomPermalinkCreator).isRequired, | ||||
|     }; | ||||
| 
 | ||||
|     constructor(props, context) { | ||||
|         super(props, context); | ||||
| 
 | ||||
|  | @ -75,6 +81,7 @@ export default class ReplyPreview extends React.Component { | |||
|                 <EventTile last={true} | ||||
|                            tileShape="reply_preview" | ||||
|                            mxEvent={this.state.event} | ||||
|                            permalinkCreator={this.props.permalinkCreator} | ||||
|                            isTwelveHour={SettingsStore.getValue("showTwelveHourTimestamps")} /> | ||||
|             </div> | ||||
|         </div>; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Michael Telatynski
						Michael Telatynski