@@ -16,29 +16,51 @@ struct Buttons: View {
1616#if !os(watchOS)
1717 . toolbar {
1818 ToolbarItemGroup ( placement: . navigationBarLeading) {
19- Button ( action: { } ) {
20- HStack ( spacing: 3 ) {
21- Image ( systemName: " chevron.left " )
22- . font ( . caption)
23- . padding ( . leading, 6 )
24- Text ( " Back " )
25- . bold ( )
26- . padding ( . trailing, 1.5 )
19+ if #available( iOS 26 . 0 , macOS 26 . 0 , watchOS 26 . 0 , tvOS 26 . 0 , visionOS 26 . 0 , * ) {
20+ // No need to apply effect
21+ Button ( action: { } ) {
22+ HStack ( spacing: 3 ) {
23+ Image ( systemName: " chevron.left " )
24+ . font ( . caption)
25+ . padding ( . leading, 6 )
26+ Text ( " Back " )
27+ . bold ( )
28+ . padding ( . trailing, 8 )
29+ }
30+ . padding ( . vertical, 2 )
31+ . accentColor ( . primary)
2732 }
28- . padding ( . vertical, 2 )
29- . accentColor ( . primary)
30- } . background ( . primary. opacity ( 0.1 ) )
31- . glass ( color: . primary, shadowColor: . primary. opacity ( 0.75 ) )
33+ } else {
34+ Button ( action: { } ) {
35+ HStack ( spacing: 3 ) {
36+ Image ( systemName: " chevron.left " )
37+ . font ( . caption)
38+ . padding ( . leading, 6 )
39+ Text ( " Back " )
40+ . bold ( )
41+ . padding ( . trailing, 1.5 )
42+ }
43+ . padding ( . vertical, 2 )
44+ . accentColor ( . primary)
45+ }
46+ . background ( . primary. opacity ( 0.1 ) )
47+ . glass ( color: . primary, shadowColor: . primary. opacity ( 0.75 ) )
48+ }
3249 }
3350
3451 ToolbarItemGroup ( placement: . navigationBarTrailing) {
35- EditButton ( )
36- . bold ( )
37- . padding ( . vertical, 3 )
38- . padding ( . leading, 5 )
39- . padding ( . trailing, 11.5 )
40- . background ( Color . accentColor. opacity ( 0.1 ) )
41- . glass ( color: . accentColor, shadowColor: . accentColor)
52+ if #available( iOS 26 . 0 , macOS 26 . 0 , watchOS 26 . 0 , tvOS 26 . 0 , visionOS 26 . 0 , * ) {
53+ // No need to apply effect
54+ EditButton ( )
55+ } else {
56+ EditButton ( )
57+ . bold ( )
58+ . padding ( . vertical, 3 )
59+ . padding ( . leading, 5 )
60+ . padding ( . trailing, 11.5 )
61+ . background ( Color . accentColor. opacity ( 0.1 ) )
62+ . glass ( color: . accentColor, shadowColor: . accentColor)
63+ }
4264 }
4365 }
4466#endif
0 commit comments