fix: open outbound links in new tab (#3042)

This commit is contained in:
Dhruwang Jariwala
2024-08-23 13:41:22 +05:30
committed by GitHub
parent 2bbeb040c2
commit 0acc49c57d
2 changed files with 10 additions and 4 deletions
@@ -60,7 +60,7 @@ export function LocalizedEditor({
disableLists
excludedToolbarItems={["blockType"]}
firstRender={firstRender}
getText={() => md.render(value ? value[selectedLanguageCode] ?? "" : "")}
getText={() => md.render(value ? (value[selectedLanguageCode] ?? "") : "")}
key={`${questionIdx}-${selectedLanguageCode}`}
setFirstRender={setFirstRender}
setText={(v: string) => {
@@ -161,9 +161,17 @@ const FloatingLinkEditor = ({ editor }: { editor: LexicalEditor }) => {
setEditMode(true);
}, []);
const linkAttributes = {
target: "_blank",
rel: "noopener noreferrer",
};
const handleSubmit = () => {
if (lastSelection && linkUrl) {
editor.dispatchCommand(TOGGLE_LINK_COMMAND, linkUrl);
editor.dispatchCommand(TOGGLE_LINK_COMMAND, {
url: linkUrl,
...linkAttributes,
});
}
setEditMode(false);
};
@@ -415,8 +423,6 @@ export const ToolbarPlugin = (props: TextEditorProps) => {
if (!isLink) {
editor.dispatchCommand(TOGGLE_LINK_COMMAND, {
url: "https://",
target: "_blank",
rel: "noopener noreferrer",
});
} else {
editor.dispatchCommand(TOGGLE_LINK_COMMAND, null);