Optimize Editor
This commit is contained in:
@@ -105,7 +105,7 @@ const CodeEditor = ({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleOnChangeFileContent = _.debounce((code: string = '') => {
|
const handleOnChangeFileContent = (code: string = '') => {
|
||||||
if (!files[onSelectedFileChange ? propsSelectedFileName : selectedFileName]) {
|
if (!files[onSelectedFileChange ? propsSelectedFileName : selectedFileName]) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -116,7 +116,7 @@ const CodeEditor = ({
|
|||||||
onSelectedFileChange ? propsSelectedFileName : selectedFileName,
|
onSelectedFileChange ? propsSelectedFileName : selectedFileName,
|
||||||
clone
|
clone
|
||||||
)
|
)
|
||||||
}, 250)
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|||||||
@@ -26,14 +26,13 @@ import {
|
|||||||
strToBase64,
|
strToBase64,
|
||||||
TS_CONFIG_FILE_NAME
|
TS_CONFIG_FILE_NAME
|
||||||
} from '@/components/Playground/files'
|
} from '@/components/Playground/files'
|
||||||
|
import compiler from '@/components/Playground/compiler'
|
||||||
import FitFullscreen from '@/components/common/FitFullscreen'
|
import FitFullscreen from '@/components/common/FitFullscreen'
|
||||||
import FlexBox from '@/components/common/FlexBox'
|
import FlexBox from '@/components/common/FlexBox'
|
||||||
import HideScrollbar from '@/components/common/HideScrollbar'
|
import HideScrollbar from '@/components/common/HideScrollbar'
|
||||||
import Card from '@/components/common/Card'
|
import Card from '@/components/common/Card'
|
||||||
import CodeEditor from '@/components/Playground/CodeEditor'
|
import CodeEditor from '@/components/Playground/CodeEditor'
|
||||||
import Permission from '@/components/common/Permission'
|
import Permission from '@/components/common/Permission'
|
||||||
import { useState } from 'react'
|
|
||||||
import compiler from '@/components/Playground/compiler.ts'
|
|
||||||
|
|
||||||
const Base = () => {
|
const Base = () => {
|
||||||
const blocker = useBlocker(
|
const blocker = useBlocker(
|
||||||
@@ -292,6 +291,7 @@ const Base = () => {
|
|||||||
key: 'uploading',
|
key: 'uploading',
|
||||||
duration: 0
|
duration: 0
|
||||||
})
|
})
|
||||||
|
// TODO Remove debug
|
||||||
console.debug(result.outputFiles[0].text)
|
console.debug(result.outputFiles[0].text)
|
||||||
void r_sys_tool_base_update({
|
void r_sys_tool_base_update({
|
||||||
id: value.id,
|
id: value.id,
|
||||||
@@ -882,8 +882,10 @@ const Base = () => {
|
|||||||
|
|
||||||
const handleOnChangeFileContent = (_content: string, _fileName: string, files: IFiles) => {
|
const handleOnChangeFileContent = (_content: string, _fileName: string, files: IFiles) => {
|
||||||
setEditingFiles({ ...editingFiles, [editingBaseId]: files })
|
setEditingFiles({ ...editingFiles, [editingBaseId]: files })
|
||||||
|
if (!hasEdited[editingBaseId]) {
|
||||||
setHasEdited({ ...hasEdited, [editingBaseId]: true })
|
setHasEdited({ ...hasEdited, [editingBaseId]: true })
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user