Complete main UI #37

Merged
FatttSnake merged 192 commits from FatttSnake into dev 2024-02-23 16:31:17 +08:00
2 changed files with 7 additions and 5 deletions
Showing only changes of commit ee23f03e4c - Show all commits

View File

@@ -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 (
<> <>

View File

@@ -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 {