From f8855ddb565484c7842c9724aa54e7c230c5226e Mon Sep 17 00:00:00 2001 From: Zeng1998 <1129142694@qq.com> Date: Tue, 17 Jan 2023 20:56:57 +0800 Subject: [PATCH] feat: support empty content memo (#963) feat: support empty-text memo --- server/memo.go | 3 --- web/src/components/MemoEditor.tsx | 13 ++++++------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/server/memo.go b/server/memo.go index 13d9b652..5a6e504a 100644 --- a/server/memo.go +++ b/server/memo.go @@ -29,9 +29,6 @@ func (s *Server) registerMemoRoutes(g *echo.Group) { if err := json.NewDecoder(c.Request().Body).Decode(memoCreate); err != nil { return echo.NewHTTPError(http.StatusBadRequest, "Malformatted post memo request").SetInternal(err) } - if memoCreate.Content == "" { - return echo.NewHTTPError(http.StatusBadRequest, "Memo content shouldn't be empty") - } if memoCreate.Visibility == "" { userSettingMemoVisibilityKey := api.UserSettingMemoVisibilityKey diff --git a/web/src/components/MemoEditor.tsx b/web/src/components/MemoEditor.tsx index 77056664..dd233ef4 100644 --- a/web/src/components/MemoEditor.tsx +++ b/web/src/components/MemoEditor.tsx @@ -296,12 +296,7 @@ const MemoEditor = () => { }; const handleSaveBtnClick = async () => { - const content = editorRef.current?.getContent(); - if (!content) { - toastHelper.error(t("editor.cant-empty")); - return; - } - + const content = editorRef.current?.getContent() ?? ""; try { const { editMemoId } = editorStore.getState(); if (editMemoId && editMemoId !== UNKNOWN_ID) { @@ -551,7 +546,11 @@ const MemoEditor = () => { -