Skip to content

Commit 0f5be69

Browse files
author
Ben Warzeski
authored
fix: multiple static links (#162)
1 parent 09d5041 commit 0f5be69

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/components/Prompt/index.jsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,20 @@ const Prompt = ({ prompt, defaultOpen }) => {
1717
const activeStepName = useActiveStepName();
1818
const message = messages[viewStep] || messages[activeStepName];
1919
const title = message ? formatMessage(message) : '';
20-
const imgRegex = /img src="\/asset-v1(.*)/g;
21-
const linkRegex = /a href="\/asset-v1(.*)/g;
20+
const imgRegex = /img src="\/asset-v1([^"]*)?"/g;
21+
const linkRegex = /a href="\/asset-v1([^"]*)?"/g;
2222
const { baseAssetUrl } = useORAConfigData();
2323
const promptWithAssets = prompt
24-
.replaceAll(imgRegex, `img src="${process.env.LMS_BASE_URL}/asset-v1$1`)
25-
.replaceAll(linkRegex, `a href="${process.env.LMS_BASE_URL}/asset-v1$1`);
24+
.replaceAll(imgRegex, `img src="${process.env.LMS_BASE_URL}/asset-v1$1"`)
25+
.replaceAll(linkRegex, `a href="${process.env.LMS_BASE_URL}/asset-v1$1"`);
2626

2727
const staticRegex = {
28-
img: /img src="\/static\/(.*)/g,
29-
link: /a href="\/static\/(.*)/g,
28+
img: /img src="\/static\/([^"]*)?"/g,
29+
link: /a href="\/static\/([^"]*)?"/g,
3030
};
3131
const promptWithStaticAssets = promptWithAssets
32-
.replaceAll(staticRegex.img, `img src="${process.env.LMS_BASE_URL}/${baseAssetUrl}$1`)
33-
.replaceAll(staticRegex.link, `a href="${process.env.LMS_BASE_URL}/${baseAssetUrl}$1`);
32+
.replaceAll(staticRegex.img, `img src="${process.env.LMS_BASE_URL}/${baseAssetUrl}$1"`)
33+
.replaceAll(staticRegex.link, `a href="${process.env.LMS_BASE_URL}/${baseAssetUrl}$1"`);
3434
return (
3535
<Collapsible title={(<h3 className="py-3">{title}</h3>)} open={open} onToggle={toggleOpen}>
3636
<div dangerouslySetInnerHTML={{ __html: promptWithStaticAssets }} />

0 commit comments

Comments
 (0)