Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,6 @@ struct ChatCoordinatorView: View {
.anytypeSheet(isPresented: $model.showDisabledPushNotificationsAlert){
DisabledPushNotificationsAlertView()
}
.anytypeSheet(item: $model.inviteLinkData) { data in
InviteLinkCoordinatorView(data: data)
}
.sheet(item: $model.spaceShareData) { data in
SpaceShareCoordinatorView(data: data)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import Foundation
import PhotosUI
import SwiftUI
import Services
import AnytypeCore

struct ChatCoordinatorData: Hashable, Codable {
let chatId: String
Expand Down Expand Up @@ -30,7 +29,6 @@ final class ChatCoordinatorViewModel: ObservableObject, ChatModuleOutput {
@Published var cameraData: SimpleCameraData?
@Published var showSpaceSettingsData: AccountInfo?
@Published var newLinkedObject: EditorScreenData?
@Published var inviteLinkData: SpaceShareData?
@Published var spaceShareData: SpaceShareData?
@Published var qrCodeInviteLink: URL?

Expand Down Expand Up @@ -100,12 +98,7 @@ final class ChatCoordinatorViewModel: ObservableObject, ChatModuleOutput {
}

func onInviteLinkSelected() {
let data = SpaceShareData(spaceId: spaceId, route: .chat)
if FeatureFlags.newSpaceMembersFlow {
spaceShareData = data
} else {
inviteLinkData = data
}
spaceShareData = SpaceShareData(spaceId: spaceId, route: .chat)
}

func onShowQrCodeSelected(url: URL) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import Foundation
import SwiftUI
import Services
import AnytypeCore

struct SpaceShareCoordinatorView: View {

Expand All @@ -12,23 +11,15 @@ struct SpaceShareCoordinatorView: View {
}

var body: some View {
Group {
if FeatureFlags.newSpaceMembersFlow {
NewSpaceShareView(data: model.data, output: model)
} else {
SpaceShareView(data: model.data) {
model.onMoreInfoSelected()
}
NewSpaceShareView(data: model.data, output: model)
.sheet(isPresented: $model.showMoreInfo) {
SpaceMoreInfoView()
}
.sheet(item: $model.shareInviteLink) { link in
ActivityView(activityItems: [link])
}
.anytypeSheet(item: $model.qrCodeInviteLink) {
QrCodeView(title: Loc.joinSpace, data: $0.absoluteString, analyticsType: .inviteSpace, route: .inviteLink)
}
}
.sheet(isPresented: $model.showMoreInfo) {
SpaceMoreInfoView()
}
.sheet(item: $model.shareInviteLink) { link in
ActivityView(activityItems: [link])
}
.anytypeSheet(item: $model.qrCodeInviteLink) {
QrCodeView(title: Loc.joinSpace, data: $0.absoluteString, analyticsType: .inviteSpace, route: .inviteLink)
}
}
}

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import Foundation

struct SpaceShareData: Identifiable, Hashable {
let spaceId: String
let route: SettingsSpaceShareRoute
var id: Int { hashValue }
}
Loading