Fix build errors, resolve all warnings, and improve code quality
Widget Extension Fixes: - Create standalone WidgetDataProvider for widget data isolation - Add WIDGET_EXTENSION compiler flag for conditional compilation - Fix DataController references in widget-shared files - Sync widget version numbers with main app (23, 1.0.2) - Add WidgetBackground color to asset catalog Warning Resolutions: - Fix UIScreen.main deprecation in BGView and SharingListView - Fix Text '+' concatenation deprecation in PurchaseButtonView and SettingsTabView - Fix exhaustive switch in BiometricAuthManager (add .none case) - Fix var to let in ExportService (3 instances) - Fix unused result warning in NoteEditorView - Fix ForEach duplicate ID warnings in MonthView and YearView Code Quality Improvements: - Wrap bypassSubscription in #if DEBUG for security - Rename StupidAssCustomWidgetObservableObject to CustomWidgetStateViewModel - Add @MainActor to IconViewModel - Replace fatalError with graceful fallback in SharedModelContainer - Add [weak self] to closures in DayViewViewModel - Add OSLog-based AppLogger for production logging - Add ImageCache with NSCache for memory efficiency - Add AccessibilityHelpers with Reduce Motion support - Create DataControllerProtocol for dependency injection - Update .gitignore with secrets exclusions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
13
Shared/Models/CustomWidgetStateViewModel.swift
Normal file
13
Shared/Models/CustomWidgetStateViewModel.swift
Normal file
@@ -0,0 +1,13 @@
|
||||
//
|
||||
// CustomWidgetStateViewModel.swift
|
||||
// Feels
|
||||
//
|
||||
// Created by Trey Tartt on 3/31/22.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
class CustomWidgetStateViewModel: ObservableObject {
|
||||
@Published var selectedItem: CustomWidgetModel? = nil
|
||||
@Published var showSheet = false
|
||||
}
|
||||
@@ -8,9 +8,9 @@
|
||||
import SwiftUI
|
||||
import LinkPresentation
|
||||
|
||||
class StupidAssShareObservableObject: ObservableObject {
|
||||
@Published var fuckingWrappedShrable: UIImage? = nil
|
||||
@Published var showFuckingSheet = false
|
||||
class ShareImageStateViewModel: ObservableObject {
|
||||
@Published var selectedShareImage: UIImage? = nil
|
||||
@Published var showSheet = false
|
||||
}
|
||||
|
||||
class ShareActivityItemSource: NSObject, UIActivityItemSource {
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
//
|
||||
// StupidAssCustomWidgetObservableObject.swift
|
||||
// Feels
|
||||
//
|
||||
// Created by Trey Tartt on 3/31/22.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
class StupidAssCustomWidgetObservableObject: ObservableObject {
|
||||
@Published var fuckingWrapped: CustomWidgetModel? = nil
|
||||
@Published var showFuckingSheet = false
|
||||
}
|
||||
Reference in New Issue
Block a user