Files
haproxy-openmanager/frontend
taylanbakircioglu d07388dc97 fix: Fallback rendering for fields without change tracking + TODO for reject bug
PRIMARY FIX: Empty Backend Options / Request Headers display issue

ISSUE:
- Backend Options field: Empty (even though data exists)
- Request Headers field: Empty (even though data exists)
- Cookie Options field: Works  (using old Descriptions.Item)

ROOT CAUSE:
FieldChange component requires _changes object to render.
If _changes is undefined/null, component shows nothing.

SOLUTION: Dual render pattern
1. IF _changes exists → Show FieldChange (with diff visualization)
2. IF _changes missing → Show plain Descriptions.Item (fallback)

Pattern:
{field && entity._changes?.field && (
  <FieldChange ... />  // Show diff
)}
{field && !entity._changes?.field && (
  <Descriptions.Item ... />  // Fallback display
)}

Applied to:
- Backend: options, request_headers, response_headers
- Frontend: options, request_headers, response_headers, tcp_request_rules

RESULT:
 Fields always visible (even without change tracking)
 Diff shown when _changes available
 Graceful degradation when _changes missing
2025-11-13 10:12:30 +03:00
..
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00