Fix <iOS 18 widgets

This commit is contained in:
lumaa-dev 2024-09-19 23:06:59 +02:00
parent 896e131cf5
commit 252780a1aa

View File

@ -7,12 +7,30 @@ import UIKit
@main @main
struct BubbleWidgetsBundle: WidgetBundle { struct BubbleWidgetsBundle: WidgetBundle {
var body: some Widget { var body: some Widget {
if #available(iOSApplicationExtension 18.0, *) {
return NewBundle
} else {
return PrevBundle
}
}
@available(iOS 18.0, *)
@WidgetBundleBuilder
private var NewBundle: some Widget {
FollowCountWidget() FollowCountWidget()
FollowGoalWidget() FollowGoalWidget()
CreatePostWidget() CreatePostWidget()
if #available(iOS 18.0, *) { // iOS 18
CreatePostControl() CreatePostControl()
} }
@WidgetBundleBuilder
private var PrevBundle: some Widget {
FollowCountWidget()
FollowGoalWidget()
CreatePostWidget()
} }
} }