diff --git a/src/components/Katex.vue b/src/components/Katex.vue index acbc53b..69b21b5 100644 --- a/src/components/Katex.vue +++ b/src/components/Katex.vue @@ -7,19 +7,26 @@ const props = defineProps<{ size?: 'big' | 'small', }>() -const getRenderedHTML = () => props.statement.toHTMLString() +const getRenderedHTML = () => { + console.log('getRenderedHTML', props.statement) + try { + return props.statement.toHTMLString() + } catch (_) { + return '' + } +} -const renderedHtml = getRenderedHTML() -computed(getRenderedHTML) +let renderedHtml = getRenderedHTML() +computed(() => renderedHtml = getRenderedHTML()) diff --git a/src/components/Statement.vue b/src/components/Statement.vue index 214275d..8712aab 100644 --- a/src/components/Statement.vue +++ b/src/components/Statement.vue @@ -7,6 +7,7 @@ import Katex from './Katex.vue' const props = defineProps<{ statement: MathStatement, evaluation: EvaluationResult, + renderVersion: number, }>() const getValueStatement = (): Maybe => { @@ -36,6 +37,14 @@ computed(() => value = getValueStatement()) .sidebar { padding-left: 10px; } + + .edit-button { + border: none; + } + + .edit-button:hover { + cursor: pointer; + }