Merge pull request #137 from QURIresearch/fix-xss
Fix XSS issue with Squiggle Editor
This commit is contained in:
commit
550a8a0cb1
|
@ -25,11 +25,7 @@ export interface SquiggleEditorProps {
|
|||
onEnvChange?(env: exportEnv): void;
|
||||
}
|
||||
|
||||
const highlight = (editor: HTMLInputElement) => {
|
||||
let code = editor.textContent;
|
||||
code = code.replace(/\((\w+?)(\b)/g, '(<font color="#8a2be2">$1</font>$2');
|
||||
editor.innerHTML = code;
|
||||
};
|
||||
const highlight = (_: HTMLInputElement) => {};
|
||||
|
||||
interface SquiggleEditorState {
|
||||
expression: string;
|
||||
|
|
22
packages/components/src/stories/SquiggleEditor.stories.mdx
Normal file
22
packages/components/src/stories/SquiggleEditor.stories.mdx
Normal file
|
@ -0,0 +1,22 @@
|
|||
import { SquiggleEditor } from "../SquiggleEditor";
|
||||
import { Canvas, Meta, Story, Props } from "@storybook/addon-docs";
|
||||
|
||||
<Meta title="Squiggle/SquiggleEditor" component={SquiggleEditor} />
|
||||
|
||||
export const Template = (props) => <SquiggleEditor {...props} />;
|
||||
|
||||
# Squiggle Editor
|
||||
|
||||
Squiggle Editor is a Squiggle chart with a text editor included for changing
|
||||
the distribution.
|
||||
|
||||
<Canvas>
|
||||
<Story
|
||||
name="Normal"
|
||||
args={{
|
||||
initialSquiggleString: "normal(5,2)",
|
||||
}}
|
||||
>
|
||||
{Template.bind({})}
|
||||
</Story>
|
||||
</Canvas>
|
Loading…
Reference in New Issue
Block a user