Skip to content

Commit

Permalink
fix(generator): fixed edit JSON crash after modifying fieldKey
Browse files Browse the repository at this point in the history
  • Loading branch information
mengshang918 committed May 9, 2022
1 parent 4789f6f commit 052190d
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions packages/generator/src/components/RightSideBar/EditJSON.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
schemaAtom,
IsSavedAtom,
editJsonAtom,
selectedAtom,
} from '@generator/store'
import { useSaveJson } from '@generator/hooks'
import { useSetRecoilState, useRecoilState, useRecoilValue } from 'recoil'
Expand All @@ -19,6 +20,7 @@ const defaultValue = JSON.stringify({
})

const EditJSON = () => {
const setSelectedFieldKey = useSetRecoilState(selectedAtom)
const setFold = useSetRecoilState(componentsFoldAtom)
const unitedSchema = useRecoilValue(schemaAtom)
const [isSaved, setIsSaved] = useRecoilState(IsSavedAtom)
Expand All @@ -35,14 +37,15 @@ const EditJSON = () => {
saveJson(json)
}, [json, saveJson])

const quitEdit = () => {
const quitEdit = useCallback(() => {
// 保存成功
if (isSaved) {
setSelectedFieldKey(null)
setFold(false)
} else {
message.warning('请先保存JSON编辑结果,再退出!', 2)
}
}
}, [isSaved, setFold, setSelectedFieldKey])

const handleEditorChange: OnChange = (value) => {
try {
Expand Down

0 comments on commit 052190d

Please sign in to comment.