mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 06:55:59 +00:00
Move timeline drag and drop handling to the recently introduced TimelineView.
This commit is contained in:
committed by
Stefan Ceriu
parent
fcf50d469e
commit
a4398b45fa
@@ -13,7 +13,6 @@ struct RoomScreen: View {
|
||||
@ObservedObject private var context: RoomScreenViewModelType.Context
|
||||
@ObservedObject private var timelineContext: TimelineViewModelType.Context
|
||||
@ObservedObject private var composerToolbarContext: ComposerToolbarViewModelType.Context
|
||||
@State private var dragOver = false
|
||||
let composerToolbar: ComposerToolbar
|
||||
|
||||
init(context: RoomScreenViewModelType.Context,
|
||||
@@ -73,15 +72,6 @@ struct RoomScreen: View {
|
||||
.overlay { loadingIndicator }
|
||||
.timelineMediaPreview(viewModel: $context.mediaPreviewViewModel)
|
||||
.track(screen: .Room)
|
||||
.onDrop(of: ["public.item", "public.file-url"], isTargeted: $dragOver) { providers -> Bool in
|
||||
guard let provider = providers.first,
|
||||
provider.isSupportedForPasteOrDrop else {
|
||||
return false
|
||||
}
|
||||
|
||||
timelineContext.send(viewAction: .handlePasteOrDrop(provider: provider))
|
||||
return true
|
||||
}
|
||||
.sentryTrace("\(Self.self)")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user