Enable App Store builds without EAS, iOS 18 App Intents plugins, and signing fixes for distribution export. Add mobile invoice PDF preview, compact line items, and more reliable shortcut deep-link handling. Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
556 B
Swift
20 lines
556 B
Swift
import AppIntents
|
|
|
|
@available(iOS 18.0, *)
|
|
struct ClockOutIntent: AppIntent {
|
|
static var title: LocalizedStringResource = "Clock Out"
|
|
static var description = IntentDescription("Stop the running beenvoice timer and save your time.")
|
|
static var openAppWhenRun: Bool = true
|
|
|
|
@MainActor
|
|
func perform() async throws -> some IntentResult {
|
|
guard let url = URL(string: "beenvoice://shortcuts/clock-out") else {
|
|
return .result()
|
|
}
|
|
|
|
BeenVoiceIntentHelpers.openDeepLink(url)
|
|
|
|
return .result()
|
|
}
|
|
}
|