@@ -421,7 +421,7 @@ Aliases Section (placed after Send In-App Message):
421421- Each item shows: Label | ID
422422- Filter out "external_id" and "onesignal_id" from display (these are special)
423423- "No Aliases Added" text when empty
424- - ADD button -> PairInputDialog with empty Label and ID fields (single add)
424+ - ADD button -> PairInputDialog with empty Label and ID fields on the same row (single add)
425425- ADD MULTIPLE button -> MultiPairInputDialog (dynamic rows, add/remove)
426426- No remove/delete functionality (aliases are add-only from the UI)
427427```
@@ -432,7 +432,7 @@ Aliases Section (placed after Send In-App Message):
432432Emails Section:
433433- Section title: "Emails" with info icon for tooltip
434434- List showing email addresses
435- - Each item shows email with delete icon
435+ - Each item shows email with an X icon (remove action)
436436- "No Emails Added" text when empty
437437- ADD EMAIL button -> dialog with empty email field
438438- Collapse behavior when >5 items:
@@ -447,7 +447,7 @@ Emails Section:
447447SMS Section:
448448- Section title: "SMS" with info icon for tooltip
449449- List showing phone numbers
450- - Each item shows phone number with delete icon
450+ - Each item shows phone number with an X icon (remove action)
451451- "No SMS Added" text when empty
452452- ADD SMS button -> dialog with empty SMS field
453453- Collapse behavior when >5 items (same as Emails)
@@ -459,7 +459,7 @@ SMS Section:
459459Tags Section:
460460- Section title: "Tags" with info icon for tooltip
461461- List showing key-value pairs
462- - Each item shows: Key | Value with delete icon
462+ - Each item shows key above value (stacked layout) with an X icon on the right (remove action)
463463- "No Tags Added" text when empty
464464- ADD button -> PairInputDialog with empty Key and Value fields (single add)
465465- ADD MULTIPLE button -> MultiPairInputDialog (dynamic rows)
@@ -485,7 +485,7 @@ Outcome Events Section:
485485Triggers Section:
486486- Section title: "Triggers" with info icon for tooltip
487487- List showing key-value pairs
488- - Each item shows: Key | Value with delete icon
488+ - Each item shows: Key | Value with an X icon (remove action)
489489- "No Triggers Added" text when empty
490490- ADD button -> PairInputDialog with empty Key and Value fields (single add)
491491- ADD MULTIPLE button -> MultiPairInputDialog (dynamic rows)
@@ -859,7 +859,7 @@ loading_overlay.dart:
859859dialogs.dart:
860860- All dialogs use insetPadding: EdgeInsets.symmetric(horizontal: 16) and SizedBox(width: double.maxFinite) on content for full-width layout
861861- SingleInputDialog (one TextField)
862- - PairInputDialog (key-value TextFields, single pair)
862+ - PairInputDialog (key-value TextFields on the same row , single pair)
863863- MultiPairInputDialog (dynamic rows with dividers between them, X icon to delete a row, full-width dialog, batch submit)
864864- MultiSelectRemoveDialog (CheckboxListTile for batch remove)
865865- LoginDialog, OutcomeDialog, TrackEventDialog
0 commit comments