@@ -17,20 +17,20 @@ const Prompt = ({ prompt, defaultOpen }) => {
17
17
const activeStepName = useActiveStepName ( ) ;
18
18
const message = messages [ viewStep ] || messages [ activeStepName ] ;
19
19
const title = message ? formatMessage ( message ) : '' ;
20
- const imgRegex = / i m g s r c = " \/ a s s e t - v 1 ( . * ) / g;
21
- const linkRegex = / a h r e f = " \/ a s s e t - v 1 ( . * ) / g;
20
+ const imgRegex = / i m g s r c = " \/ a s s e t - v 1 ( [ ^ " ] * ) ? " / g;
21
+ const linkRegex = / a h r e f = " \/ a s s e t - v 1 ( [ ^ " ] * ) ? " / g;
22
22
const { baseAssetUrl } = useORAConfigData ( ) ;
23
23
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" ` ) ;
26
26
27
27
const staticRegex = {
28
- img : / i m g s r c = " \/ s t a t i c \/ ( . * ) / g,
29
- link : / a h r e f = " \/ s t a t i c \/ ( . * ) / g,
28
+ img : / i m g s r c = " \/ s t a t i c \/ ( [ ^ " ] * ) ? " / g,
29
+ link : / a h r e f = " \/ s t a t i c \/ ( [ ^ " ] * ) ? " / g,
30
30
} ;
31
31
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" ` ) ;
34
34
return (
35
35
< Collapsible title = { ( < h3 className = "py-3" > { title } </ h3 > ) } open = { open } onToggle = { toggleOpen } >
36
36
< div dangerouslySetInnerHTML = { { __html : promptWithStaticAssets } } />
0 commit comments