From 2132645aa46303474f86fb332b40bca3e3f9b82b Mon Sep 17 00:00:00 2001 From: ykisana Date: Wed, 14 Oct 2026 18:16:13 -0600 Subject: [PATCH] fix: warnings --- Normal/Services/NavigationCoordinator.swift | 6 +++++- NormalTests/TestSupport/TokenFixtures.swift | 2 +- Shared/SharedDTO.swift | 8 ++++---- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Normal/Services/NavigationCoordinator.swift b/Normal/Services/NavigationCoordinator.swift index c24b85d..918c3c6 100644 --- a/Normal/Services/NavigationCoordinator.swift +++ b/Normal/Services/NavigationCoordinator.swift @@ -70,6 +70,10 @@ final class NavigationCoordinator { } } +extension NavigationCoordinator { + static let fallback = NavigationCoordinator() +} + extension EnvironmentValues { - @Entry var navigationCoordinator: NavigationCoordinator = .init() + @Entry var navigationCoordinator: NavigationCoordinator = .fallback } diff --git a/NormalTests/TestSupport/TokenFixtures.swift b/NormalTests/TestSupport/TokenFixtures.swift index 01ebbed..b5d6ecf 100644 --- a/NormalTests/TestSupport/TokenFixtures.swift +++ b/NormalTests/TestSupport/TokenFixtures.swift @@ -2,7 +2,7 @@ import FamilyControls import Foundation import ManagedSettings -enum TokenFixtures { +nonisolated enum TokenFixtures { static func app(_ id: UInt8) -> ApplicationToken { decode(id) } diff --git a/Shared/SharedDTO.swift b/Shared/SharedDTO.swift index 5319298..fc2f005 100644 --- a/Shared/SharedDTO.swift +++ b/Shared/SharedDTO.swift @@ -1,7 +1,7 @@ import FamilyControls import Foundation -struct TimedUnblockDTO: Codable, Sendable, Identifiable { +nonisolated struct TimedUnblockDTO: Codable, Sendable, Identifiable { let id: String let selectionData: Data let endDate: Date @@ -37,7 +37,7 @@ struct TimedUnblockDTO: Codable, Sendable, Identifiable { } } -struct ScheduleDTO: Codable, Sendable, Identifiable { +nonisolated struct ScheduleDTO: Codable, Sendable, Identifiable { let id: UUID let name: String let selectionData: Data @@ -78,7 +78,7 @@ struct ScheduleDTO: Codable, Sendable, Identifiable { } } -extension ScheduleDTO { +nonisolated extension ScheduleDTO { var wrapsPastMidnight: Bool { startHour * 60 + startMinute + durationMinutes >= 24 * 60 } @@ -105,7 +105,7 @@ extension ScheduleDTO { } } -extension FamilyActivitySelection { +nonisolated extension FamilyActivitySelection { func toData() throws -> Data { try PropertyListEncoder().encode(self) }