fix: editor modified status not updated

This commit is contained in:
DIYgod 2022-10-22 01:30:56 +01:00
parent 5ac07defcc
commit cc071ceafd
No known key found for this signature in database
GPG Key ID: D159328F47A80DCA
1 changed files with 6 additions and 3 deletions

View File

@ -74,9 +74,9 @@ export default function SubdomainEditor() {
render: false,
})
const visibility = page.data
? getPageVisibility(page.data)
: PageVisibilityEnum.Draft
const [visibility, setVisibility] = useState<PageVisibilityEnum>(
page.data ? getPageVisibility(page.data) : PageVisibilityEnum.Draft,
)
const uploadFile = useUploadFile()
@ -95,6 +95,9 @@ export default function SubdomainEditor() {
const updateValue = useCallback(
<K extends keyof Values>(key: K, value: Values[K]) => {
if (visibility === PageVisibilityEnum.Published) {
setVisibility(PageVisibilityEnum.Modified)
}
if (key === "title") {
setDefaultSlug(
pinyin(value as string, {