remove dead removeMDLinks code
This commit is contained in:
parent
7405b49b44
commit
7ecb4e3b18
1 changed files with 0 additions and 40 deletions
|
@ -1088,9 +1088,6 @@ export default class MessageComposerInput extends React.Component {
|
||||||
// selection offsets in & out of the plaintext domain.
|
// selection offsets in & out of the plaintext domain.
|
||||||
|
|
||||||
return editorState.document.getDescendant(editorState.selection.anchorKey).text;
|
return editorState.document.getDescendant(editorState.selection.anchorKey).text;
|
||||||
|
|
||||||
// Don't send markdown links to the autocompleter
|
|
||||||
// return this.removeMDLinks(contentState, ['@', '#']);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
getSelectionRange(editorState: Value) {
|
getSelectionRange(editorState: Value) {
|
||||||
|
@ -1119,43 +1116,6 @@ export default class MessageComposerInput extends React.Component {
|
||||||
return range;
|
return range;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
// delinkifies any matrix.to markdown links (i.e. pills) of form
|
|
||||||
// [#foo:matrix.org](https://matrix.to/#/#foo:matrix.org).
|
|
||||||
// the prefixes is an array of sigils that will be matched on.
|
|
||||||
removeMDLinks(contentState: ContentState, prefixes: string[]) {
|
|
||||||
const plaintext = contentState.getPlainText();
|
|
||||||
if (!plaintext) return '';
|
|
||||||
return plaintext.replace(REGEX_MATRIXTO_MARKDOWN_GLOBAL,
|
|
||||||
(markdownLink, text, resource, prefix, offset) => {
|
|
||||||
if (!prefixes.includes(prefix)) return markdownLink;
|
|
||||||
// Calculate the offset relative to the current block that the offset is in
|
|
||||||
let sum = 0;
|
|
||||||
const blocks = contentState.getBlocksAsArray();
|
|
||||||
let block;
|
|
||||||
for (let i = 0; i < blocks.length; i++) {
|
|
||||||
block = blocks[i];
|
|
||||||
sum += block.getLength();
|
|
||||||
if (sum > offset) {
|
|
||||||
sum -= block.getLength();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
offset -= sum;
|
|
||||||
|
|
||||||
const entityKey = block.getEntityAt(offset);
|
|
||||||
const entity = entityKey ? contentState.getEntity(entityKey) : null;
|
|
||||||
if (entity && entity.getData().isCompletion) {
|
|
||||||
// This is a completed mention, so do not insert MD link, just text
|
|
||||||
return text;
|
|
||||||
} else {
|
|
||||||
// This is either a MD link that was typed into the composer or another
|
|
||||||
// type of pill (e.g. room pill)
|
|
||||||
return markdownLink;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
onMarkdownToggleClicked = (e) => {
|
onMarkdownToggleClicked = (e) => {
|
||||||
e.preventDefault(); // don't steal focus from the editor!
|
e.preventDefault(); // don't steal focus from the editor!
|
||||||
this.handleKeyCommand('toggle-mode');
|
this.handleKeyCommand('toggle-mode');
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue