Fix compiling for visionOS
This commit is contained in:
parent
45a90fb4a2
commit
7c3a00a40d
|
@ -64,9 +64,15 @@ struct AddReactionView: View {
|
||||||
}
|
}
|
||||||
.searchable(text: $query, placement: .navigationBarDrawer(displayMode: .always))
|
.searchable(text: $query, placement: .navigationBarDrawer(displayMode: .always))
|
||||||
.searchPresentationToolbarBehaviorIfAvailable()
|
.searchPresentationToolbarBehaviorIfAvailable()
|
||||||
|
#if os(visionOS)
|
||||||
|
.onChange(of: query) {
|
||||||
|
updateFilteredEmojis()
|
||||||
|
}
|
||||||
|
#else
|
||||||
.onChange(of: query) { _ in
|
.onChange(of: query) { _ in
|
||||||
updateFilteredEmojis()
|
updateFilteredEmojis()
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
.navigationTitle("Add Reaction")
|
.navigationTitle("Add Reaction")
|
||||||
.navigationBarTitleDisplayMode(.inline)
|
.navigationBarTitleDisplayMode(.inline)
|
||||||
.toolbar {
|
.toolbar {
|
||||||
|
@ -166,6 +172,7 @@ private struct AddReactionButton<Label: View>: View {
|
||||||
|
|
||||||
private extension View {
|
private extension View {
|
||||||
@available(iOS, obsoleted: 16.0)
|
@available(iOS, obsoleted: 16.0)
|
||||||
|
@available(visionOS 1.0, *)
|
||||||
@ViewBuilder
|
@ViewBuilder
|
||||||
func mediumPresentationDetentIfAvailable() -> some View {
|
func mediumPresentationDetentIfAvailable() -> some View {
|
||||||
if #available(iOS 16.0, *) {
|
if #available(iOS 16.0, *) {
|
||||||
|
@ -176,6 +183,7 @@ private extension View {
|
||||||
}
|
}
|
||||||
|
|
||||||
@available(iOS, obsoleted: 17.1)
|
@available(iOS, obsoleted: 17.1)
|
||||||
|
@available(visionOS 1.0, *)
|
||||||
@ViewBuilder
|
@ViewBuilder
|
||||||
func searchPresentationToolbarBehaviorIfAvailable() -> some View {
|
func searchPresentationToolbarBehaviorIfAvailable() -> some View {
|
||||||
if #available(iOS 17.1, *) {
|
if #available(iOS 17.1, *) {
|
||||||
|
|
|
@ -421,6 +421,7 @@ private class UbiquitousKeyValueStoreObserver: ObservableObject {
|
||||||
|
|
||||||
private extension View {
|
private extension View {
|
||||||
@available(iOS, obsoleted: 17.0)
|
@available(iOS, obsoleted: 17.0)
|
||||||
|
@available(visionOS 1.0, *)
|
||||||
@ViewBuilder
|
@ViewBuilder
|
||||||
func manageSubscriptionsSheetIfAvailable(isPresented: Binding<Bool>, subscriptionGroupID: String) -> some View {
|
func manageSubscriptionsSheetIfAvailable(isPresented: Binding<Bool>, subscriptionGroupID: String) -> some View {
|
||||||
if #available(iOS 17.0, *) {
|
if #available(iOS 17.0, *) {
|
||||||
|
|
Loading…
Reference in New Issue