Skip to content

Commit b254e1b

Browse files
committed
fix(ui): show validation errors in form panel title instead of root container
When validation fails after clicking Save from the confirmation modal, the error message is now correctly displayed in the form panel's title bar (which has a border) rather than the root container title.
1 parent 75e008c commit b254e1b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

internal/adapters/ui/server_form.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1210,15 +1210,15 @@ func (sf *ServerForm) handleSave() bool {
12101210
data := sf.getFormData()
12111211

12121212
if errMsg := validateServerForm(data); errMsg != "" {
1213-
// Show error in title bar
1214-
sf.Flex.SetTitle(fmt.Sprintf("%s — [red::b]%s[-]", sf.titleForMode(), errMsg))
1215-
sf.Flex.SetBorderColor(tcell.ColorRed)
1213+
// Show error in form panel title bar
1214+
sf.formPanel.SetTitle(fmt.Sprintf("%s — [red::b]%s[-]", sf.titleForMode(), errMsg))
1215+
sf.formPanel.SetBorderColor(tcell.ColorRed)
12161216
return false // Validation failed
12171217
}
12181218

12191219
// Reset title and border on success
1220-
sf.Flex.SetTitle(sf.titleForMode())
1221-
sf.Flex.SetBorderColor(tcell.Color238)
1220+
sf.formPanel.SetTitle(sf.titleForMode())
1221+
sf.formPanel.SetBorderColor(tcell.Color238)
12221222

12231223
server := sf.dataToServer(data)
12241224
if sf.onSave != nil {

0 commit comments

Comments
 (0)