feat: Finalizes room-pressure view.

This commit is contained in:
2025-03-01 11:46:47 -05:00
parent 5630820575
commit eaf0387899
8 changed files with 108 additions and 35 deletions

View File

@@ -46,7 +46,8 @@ extension ViewController: DependencyKey {
@Dependency(\.psychrometricClient) var psychrometricClient
return .init(view: { request in
request.logger.debug("View route: \(request.route)")
let logger = request.logger
logger.debug("View route: \(request.route)")
switch request.route {
case .index:
return MainPage {
@@ -108,9 +109,9 @@ extension ViewController: DependencyKey {
case let .index(mode):
return request.respond(RoomPressureForm(mode: mode, response: nil))
// FIX:
case .submit:
fatalError()
case let .submit(request):
let response = try await request.respond(logger: logger)
return RoomPressureResult(response: response)
}
}
})