2
0

💄 Fix code editor transparent selection

Closes #212
This commit is contained in:
Baptiste Arnaud
2023-01-05 17:57:23 +01:00
parent 963f887b34
commit 3f7e1ce125
4 changed files with 16 additions and 19 deletions

View File

@ -1,7 +1,7 @@
.cm-editor {
outline: 0px solid transparent !important;
height: 100%;
border-radius: 1rem;
border-radius: 0.25rem;
}
.cm-scroller {

View File

@ -11,13 +11,13 @@ import { json, jsonParseLinter } from '@codemirror/lang-json'
import { css } from '@codemirror/lang-css'
import { javascript } from '@codemirror/lang-javascript'
import { html } from '@codemirror/lang-html'
import { oneDark } from '@codemirror/theme-one-dark'
import { useEffect, useRef, useState } from 'react'
import { useDebouncedCallback } from 'use-debounce'
import { linter, LintSource } from '@codemirror/lint'
import { VariablesButton } from '@/features/variables'
import { Variable } from 'models'
import { env } from 'utils'
import { espresso, dracula } from 'thememirror'
const linterExtension = linter(jsonParseLinter() as unknown as LintSource)
@ -92,8 +92,8 @@ export const CodeEditor = ({
updateListenerExtension,
basicSetup,
EditorState.readOnly.of(isReadOnly),
isDark ? dracula : espresso,
]
if (isDark) extensions.push(oneDark)
if (lang === 'json') {
extensions.push(json())
extensions.push(linterExtension)
@ -144,7 +144,7 @@ export const CodeEditor = ({
spacing={0}
borderWidth={'1px'}
borderRadius="md"
bg={useColorModeValue('#FCFCFC', '#2D2F3F')}
bg={useColorModeValue('#FCFCFC', '#282C34')}
>
<Box
w={isVariableButtonDisplayed ? 'calc(100% - 32px)' : '100%'}