@@ -128,17 +128,14 @@ mixin ChannelStore on UserStore {
128128 UserTopicVisibilityEffect willChangeIfTopicVisibleInStream (UserTopicEvent event) {
129129 final streamId = event.streamId;
130130 final topic = event.topicName;
131-
132131 final UserTopicVisibilityPolicy ? visibilityPolicy = event.visibilityPolicy;
133132 if (ChannelStore ._warnInvalidVisibilityPolicy (visibilityPolicy)) {
134133 return UserTopicVisibilityEffect .none;
135134 }
136-
137135 final UserTopicVisibilityPolicy policy = visibilityPolicy! ;
138-
139136 return UserTopicVisibilityEffect ._fromBeforeAfter (
140137 _isTopicVisibleInStream (topicVisibilityPolicy (streamId, topic)),
141- _isTopicVisibleInStream (policy), );
138+ _isTopicVisibleInStream (policy));
142139 }
143140
144141 static bool _isTopicVisibleInStream (UserTopicVisibilityPolicy policy) {
@@ -170,17 +167,14 @@ mixin ChannelStore on UserStore {
170167 UserTopicVisibilityEffect willChangeIfTopicVisible (UserTopicEvent event) {
171168 final streamId = event.streamId;
172169 final topic = event.topicName;
173-
174170 final UserTopicVisibilityPolicy ? visibilityPolicy = event.visibilityPolicy;
175171 if (ChannelStore ._warnInvalidVisibilityPolicy (visibilityPolicy)) {
176172 return UserTopicVisibilityEffect .none;
177173 }
178-
179174 final UserTopicVisibilityPolicy policy = visibilityPolicy! ;
180-
181175 return UserTopicVisibilityEffect ._fromBeforeAfter (
182176 _isTopicVisible (streamId, topicVisibilityPolicy (streamId, topic)),
183- _isTopicVisible (streamId, policy), );
177+ _isTopicVisible (streamId, policy));
184178 }
185179
186180 bool _isTopicVisible (int streamId, UserTopicVisibilityPolicy policy) {
@@ -584,9 +578,7 @@ class ChannelStoreImpl extends HasUserStore with ChannelStore {
584578 }
585579 return ;
586580 }
587-
588581 final UserTopicVisibilityPolicy policy = visibilityPolicy! ;
589-
590582 if (policy == UserTopicVisibilityPolicy .none) {
591583 final forStream = topicVisibility[event.streamId];
592584 if (forStream == null ) return ;
0 commit comments