Skip to content

refactor: simplify channel settings UI to status-first display#7108

Merged
noanflaherty merged 1 commit into
mainfrom
do/simplify-channel-settings
Feb 23, 2026
Merged

refactor: simplify channel settings UI to status-first display#7108
noanflaherty merged 1 commit into
mainfrom
do/simplify-channel-settings

Conversation

@noanflaherty
Copy link
Copy Markdown
Contributor

@noanflaherty noanflaherty commented Feb 23, 2026

Summary

  • Replaced complex channel cards (Telegram + SMS/Twilio) with compact, status-first layout showing 2-3 rows per channel (credentials, phone/bot, guardian) with inline editing on demand
  • Extracted SettingsChannelsTab.swift with reusable channelStatusRow helper; removed setup-oriented UI (manual phone assign, area code + provision, refresh button) since initial setup is handled conversationally
  • Deleted dead SettingsView.swift (~1200 lines), updated 3 test files to use direct store access, cleaned up stale comments

Original prompt

Simplify the channel settings UI to a status-first display optimized for post-setup viewing and reconfiguration. Unify channel codepaths where possible.

🤖 Generated with Claude Code


Open with Devin

Replace complex Telegram and SMS (Twilio) channel cards with compact,
status-first layout. Each channel now shows 2-3 clean rows (credentials,
channel-specific status, guardian) with inline editing on demand.

- Extract channels tab into SettingsChannelsTab.swift with reusable
  channelStatusRow helper for consistent Label | Status | Action layout
- Remove setup-oriented UI (manual phone assign, provision, refresh) —
  initial setup is handled conversationally by the assistant
- SMS phone number changes via expandable number picker with auto-fetch
- Delete dead SettingsView.swift (~1200 lines) and update tests
- Update stale comments referencing removed SettingsView

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@noanflaherty noanflaherty merged commit b17ef23 into main Feb 23, 2026
@noanflaherty noanflaherty deleted the do/simplify-channel-settings branch February 23, 2026 20:57
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 5 additional findings.

Open in Devin Review

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0371006055

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@noanflaherty
Copy link
Copy Markdown
Contributor Author

Addressed in #7175

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant