@@ -21,8 +21,8 @@ class DemoAppFactory: ViewFactory {
2121
2222 func supportedMoreChannelActions(
2323 for channel: ChatChannel ,
24- onDismiss: @escaping @MainActor ( ) -> Void ,
25- onError: @escaping @MainActor ( Error ) -> Void
24+ onDismiss: @escaping @MainActor ( ) -> Void ,
25+ onError: @escaping @MainActor ( Error ) -> Void
2626 ) -> [ ChannelAction ] {
2727 var actions = ChannelAction . defaultActions (
2828 for: channel,
@@ -49,11 +49,11 @@ class DemoAppFactory: ViewFactory {
4949 disabled: Bool ,
5050 selectedChannel: Binding < ChannelSelectionInfo ? > ,
5151 swipedChannelId: Binding < String ? > ,
52- channelDestination: @escaping @MainActor ( ChannelSelectionInfo ) -> ChatChannelView < DemoAppFactory > ,
53- onItemTap: @escaping @MainActor ( ChatChannel ) -> Void ,
54- trailingSwipeRightButtonTapped: @escaping @MainActor ( ChatChannel ) -> Void ,
55- trailingSwipeLeftButtonTapped: @escaping @MainActor ( ChatChannel ) -> Void ,
56- leadingSwipeButtonTapped: @escaping @MainActor ( ChatChannel ) -> Void
52+ channelDestination: @escaping @MainActor ( ChannelSelectionInfo ) -> ChatChannelView < DemoAppFactory > ,
53+ onItemTap: @escaping @MainActor ( ChatChannel ) -> Void ,
54+ trailingSwipeRightButtonTapped: @escaping @MainActor ( ChatChannel ) -> Void ,
55+ trailingSwipeLeftButtonTapped: @escaping @MainActor ( ChatChannel ) -> Void ,
56+ leadingSwipeButtonTapped: @escaping @MainActor ( ChatChannel ) -> Void
5757 ) -> some View {
5858 let listItem = DemoAppChatChannelNavigatableListItem (
5959 channel: channel,
@@ -83,8 +83,8 @@ class DemoAppFactory: ViewFactory {
8383
8484 private func archiveChannelAction(
8585 for channel: ChatChannel ,
86- onDismiss: @escaping @MainActor ( ) -> Void ,
87- onError: @escaping @MainActor ( Error ) -> Void
86+ onDismiss: @escaping @MainActor ( ) -> Void ,
87+ onError: @escaping @MainActor ( Error ) -> Void
8888 ) -> ChannelAction {
8989 ChannelAction (
9090 title: channel. isArchived ? " Unarchive Channel " : " Archive Channel " ,
@@ -117,8 +117,8 @@ class DemoAppFactory: ViewFactory {
117117
118118 private func pinChannelAction(
119119 for channel: ChatChannel ,
120- onDismiss: @escaping @MainActor ( ) -> Void ,
121- onError: @escaping @MainActor ( Error ) -> Void
120+ onDismiss: @escaping @MainActor ( ) -> Void ,
121+ onError: @escaping @MainActor ( Error ) -> Void
122122 ) -> ChannelAction {
123123 let pinChannel = ChannelAction (
124124 title: channel. isPinned ? " Unpin Channel " : " Pin Channel " ,
@@ -257,16 +257,16 @@ class CustomFactory: ViewFactory {
257257 // Example for an injected action. Uncomment to see it in action.
258258 func supportedMoreChannelActions(
259259 for channel: ChatChannel ,
260- onDismiss: @escaping @MainActor ( ) -> Void ,
261- onError: @escaping @MainActor ( Error ) -> Void
260+ onDismiss: @escaping @MainActor ( ) -> Void ,
261+ onError: @escaping @MainActor ( Error ) -> Void
262262 ) -> [ ChannelAction ] {
263263 var defaultActions = ChannelAction . defaultActions (
264264 for: channel,
265265 chatClient: chatClient,
266266 onDismiss: onDismiss,
267267 onError: onError
268268 )
269- let freeze : @MainActor ( ) -> Void = {
269+ let freeze : @MainActor ( ) -> Void = {
270270 let controller = self . chatClient. channelController ( for: channel. cid)
271271 controller. freezeChannel { error in
272272 if let error {
@@ -297,8 +297,8 @@ class CustomFactory: ViewFactory {
297297
298298 func makeMoreChannelActionsView(
299299 for channel: ChatChannel ,
300- onDismiss: @escaping @MainActor ( ) -> Void ,
301- onError: @escaping @MainActor ( Error ) -> Void
300+ onDismiss: @escaping @MainActor ( ) -> Void ,
301+ onError: @escaping @MainActor ( Error ) -> Void
302302 ) -> some View {
303303 VStack {
304304 Text ( " This is our custom view " )
0 commit comments