Skip to content

feat: channel info screens#3590

Draft
szuperaz wants to merge 12 commits into
developfrom
channel-info-screens
Draft

feat: channel info screens#3590
szuperaz wants to merge 12 commits into
developfrom
channel-info-screens

Conversation

@szuperaz
Copy link
Copy Markdown
Contributor

@szuperaz szuperaz commented May 12, 2026

🎯 Goal

Figma

🛠 Implementation details

Current state - only the first screen is ready
IMG_1066
IMG_1065

How it works?

  • I moved the useChannelActionItems hook from ChannelList and reused it for channel details
  • To achieve this I changed two things in useChannelActionItems
    • mute action always means channel mute
    • added a new action: muteUser that's included for DM/1:1 channels only
      -> this helped simplify the ChannelSwipableWrapper, which used to redefine the mute action before (current code)
  • I also noticed that we don't need the useChannelMuteActive hook anymore, because it was basically used as the useUserMuteActive hook, so I deprecated the useChannelMuteActive hook.
  • I also moved dependency hooks of useChannelActionItems to src/hooks, so there are a lot of touched files in the PR
  • useChannelActionItems fixes: isBlocked is now reactive, "Leave Chat" is not displayed in 1:1 channels (based on Figma)
  • Figma questions: https://getstream.slack.com/archives/C0A3JU6C6G3/p1778622787429949

🎨 UI Changes

iOS
Before After
Android
Before After

🧪 Testing

☑️ Checklist

  • I have signed the Stream CLA (required)
  • PR targets the develop branch
  • Documentation is updated
  • New code is tested in main example apps, including all possible scenarios
    • SampleApp iOS and Android
    • Expo iOS and Android

@szuperaz szuperaz force-pushed the channel-info-screens branch from a53d4c2 to 4029214 Compare May 12, 2026 19:01
@szuperaz szuperaz changed the title feat: channel info screen - first iteration feat: channel info screens May 12, 2026
@szuperaz szuperaz force-pushed the channel-info-screens branch from 5966c58 to e1523f5 Compare May 13, 2026 18:07
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