feat: Integrates view controller produced views, without working middleware protected routes. Need to get middleware working

This commit is contained in:
2025-01-24 09:50:55 -05:00
parent ce9cbe168e
commit aa60f69758
25 changed files with 53 additions and 2027 deletions

View File

@@ -1,28 +1,28 @@
import Dependencies
import Foundation
public extension DependencyValues {
var dateFormatter: DateFormatter {
get { self[DateFormatter.self] }
set { self[DateFormatter.self] = newValue }
}
}
#if hasFeature(RetroactiveAttribute)
extension DateFormatter: @retroactive DependencyKey {
public static var liveValue: DateFormatter {
let formatter = DateFormatter()
formatter.dateStyle = .short
return formatter
}
}
#else
extension DateFormatter: DependencyKey {
public static var liveValue: DateFormatter {
let formatter = DateFormatter()
formatter.dateStyle = .short
return formatter
}
}
#endif
// import Dependencies
// import Foundation
//
// public extension DependencyValues {
// var dateFormatter: DateFormatter {
// get { self[DateFormatter.self] }
// set { self[DateFormatter.self] = newValue }
// }
// }
//
// #if hasFeature(RetroactiveAttribute)
// extension DateFormatter: @retroactive DependencyKey {
//
// public static var liveValue: DateFormatter {
// let formatter = DateFormatter()
// formatter.dateStyle = .short
// return formatter
// }
// }
// #else
// extension DateFormatter: DependencyKey {
// public static var liveValue: DateFormatter {
// let formatter = DateFormatter()
// formatter.dateStyle = .short
// return formatter
// }
// }
// #endif