mirror of
https://github.com/yattee/yattee.git
synced 2025-04-25 08:06:31 +00:00
Fix details reload
This commit is contained in:
parent
8f9fb7ba82
commit
9936d9dd9e
@ -7,6 +7,7 @@ struct VideoDetailsOverlay: View {
|
||||
var body: some View {
|
||||
VideoDetails(video: controls.player.videoForDisplay, fullScreen: fullScreenBinding, sidebarQueue: .constant(false))
|
||||
.clipShape(RoundedRectangle(cornerRadius: 4))
|
||||
.id(controls.player.currentVideo?.cacheKey)
|
||||
}
|
||||
|
||||
var fullScreenBinding: Binding<Bool> {
|
||||
|
@ -264,11 +264,9 @@ struct VideoDetails: View {
|
||||
}
|
||||
|
||||
var pageView: some View {
|
||||
ScrollViewReader { proxy in
|
||||
ScrollView(.vertical, showsIndicators: false) {
|
||||
LazyVStack {
|
||||
pageMenu
|
||||
.id("top")
|
||||
.padding(5)
|
||||
|
||||
switch page {
|
||||
@ -304,10 +302,6 @@ struct VideoDetails: View {
|
||||
.padding(.bottom, 60)
|
||||
}
|
||||
}
|
||||
.onChange(of: player.currentVideo?.cacheKey) { _ in
|
||||
proxy.scrollTo("top")
|
||||
page = .info
|
||||
}
|
||||
.onAppear {
|
||||
if video != nil, !pageAvailable(page) {
|
||||
page = .info
|
||||
@ -332,7 +326,6 @@ struct VideoDetails: View {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#if os(iOS)
|
||||
.onAppear {
|
||||
if fullScreen {
|
||||
|
@ -343,6 +343,7 @@ struct VideoPlayerView: View {
|
||||
player.setNeedsDrawing(true)
|
||||
}
|
||||
}
|
||||
.id(player.currentVideo?.cacheKey)
|
||||
.transition(.opacity)
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user