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 = () => {
-