From 2e774534d1c33a67e34a8255c71e552a50376118 Mon Sep 17 00:00:00 2001 From: Max Date: Mon, 9 Oct 2023 12:48:27 +0800 Subject: [PATCH] [change] saveSetting --- sui/storages/local/page.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/sui/storages/local/page.go b/sui/storages/local/page.go index 2576a908..08967aab 100644 --- a/sui/storages/local/page.go +++ b/sui/storages/local/page.go @@ -508,16 +508,9 @@ func (page *Page) saveData(path string, src *core.SourceData) error { func (page *Page) saveSetting(path string, setting *core.PageSetting, mock *core.PageMock) error { - config := map[string]interface{}{} + config := core.PageConfig{Mock: mock} if setting != nil { - err := jsoniter.Unmarshal([]byte(page.Codes.CONF.Code), &config) - if err != nil { - return err - } - } - - if mock != nil { - config["mock"] = mock + config.PageSetting = *setting } configBytes, err := jsoniter.MarshalIndent(config, "", " ") @@ -525,7 +518,7 @@ func (page *Page) saveSetting(path string, setting *core.PageSetting, mock *core return err } - if len(config) > 0 { + if setting != nil || mock != nil { dataFile := filepath.Join(path, page.Codes.CONF.File) _, err = page.tmpl.local.fs.WriteFile(dataFile, configBytes, 0644) return err