u
This commit is contained in:
@@ -62,18 +62,24 @@ export default class VfsEditorPanel extends PureComponent {
|
||||
|
||||
handleMentionInChat = (file, lineInfo = null) => {
|
||||
if (!file) return;
|
||||
if (this.props.onMentionReference) {
|
||||
this.props.onMentionReference({
|
||||
fileName: file.name,
|
||||
path: file.name,
|
||||
startLine: lineInfo?.startLine || null,
|
||||
endLine: lineInfo?.endLine || null,
|
||||
selectedText: lineInfo?.selectedText || '',
|
||||
isImage: file.isImage || false,
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (this.props.onInsertToChat) {
|
||||
const isImg = file.isImage;
|
||||
let tag = '';
|
||||
if (lineInfo?.startLine) {
|
||||
const lineRef =
|
||||
lineInfo.startLine === lineInfo.endLine
|
||||
? `L${lineInfo.startLine}`
|
||||
: `L${lineInfo.startLine}-L${lineInfo.endLine}`;
|
||||
tag = `[${file.name}#${lineRef}](${file.name}#${lineRef})`;
|
||||
} else {
|
||||
tag = isImg ? `` : `[${file.name}](${file.name})`;
|
||||
}
|
||||
const tag = lineInfo?.startLine
|
||||
? `[${file.name}#${lineInfo.startLine === lineInfo.endLine ? `L${lineInfo.startLine}` : `L${lineInfo.startLine}-L${lineInfo.endLine}`}](${file.name}#${lineInfo.startLine === lineInfo.endLine ? `L${lineInfo.startLine}` : `L${lineInfo.startLine}-L${lineInfo.endLine}`})`
|
||||
: isImg
|
||||
? ``
|
||||
: `[${file.name}](${file.name})`;
|
||||
this.props.onInsertToChat(tag);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user