From 0ffb149296057b7ae18e1962fabe9f02262e24fd Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Thu, 2 Jul 2026 17:05:46 +0900 Subject: [PATCH] Harden common code editor inputs --- .../Components/Admin/Pages/CommonCodes.razor | 20 ++++++++++++++++++- .../Admin/Shared/CommonCodeListPanel.razor | 6 +++--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/TaxBaik.Web/Components/Admin/Pages/CommonCodes.razor b/TaxBaik.Web/Components/Admin/Pages/CommonCodes.razor index 92364dc..bbd2f57 100644 --- a/TaxBaik.Web/Components/Admin/Pages/CommonCodes.razor +++ b/TaxBaik.Web/Components/Admin/Pages/CommonCodes.razor @@ -87,7 +87,25 @@ private async Task SaveCode() { - if (editModel.CodeValue.Contains(' ')) + editModel.CodeGroup = editModel.CodeGroup?.Trim() ?? string.Empty; + editModel.CodeValue = editModel.CodeValue?.Trim() ?? string.Empty; + editModel.CodeName = editModel.CodeName?.Trim() ?? string.Empty; + + if (string.IsNullOrWhiteSpace(editModel.CodeGroup) || + string.IsNullOrWhiteSpace(editModel.CodeValue) || + string.IsNullOrWhiteSpace(editModel.CodeName)) + { + Snackbar.Add("그룹, 값, 이름은 모두 입력해야 합니다.", Severity.Error); + return; + } + + if (editModel.CodeGroup.Any(char.IsWhiteSpace)) + { + Snackbar.Add("code_group에는 공백을 넣을 수 없습니다.", Severity.Error); + return; + } + + if (editModel.CodeValue.Any(char.IsWhiteSpace)) { Snackbar.Add("code_value에는 공백을 넣을 수 없습니다.", Severity.Error); return; diff --git a/TaxBaik.Web/Components/Admin/Shared/CommonCodeListPanel.razor b/TaxBaik.Web/Components/Admin/Shared/CommonCodeListPanel.razor index 457e07a..ca302c7 100644 --- a/TaxBaik.Web/Components/Admin/Shared/CommonCodeListPanel.razor +++ b/TaxBaik.Web/Components/Admin/Shared/CommonCodeListPanel.razor @@ -27,9 +27,9 @@ - - - + + + 활성