WIP: Working on a project detail database request to minimize database calls.

This commit is contained in:
2026-01-26 16:43:16 -05:00
parent e08d896758
commit 1663c0a514
11 changed files with 159 additions and 20 deletions

View File

@@ -67,6 +67,19 @@ extension ResultView {
}
}
extension ResultView where V == ValueView {
public init(
catching: @escaping @Sendable () async throws(E) -> V
) async where ErrorView == Styleguide.ErrorView<E> {
await self.init(result: .init(catching: catching)) {
$0
} onError: { error in
Styleguide.ErrorView(error: error)
}
}
}
extension ResultView: Sendable where Error: Sendable, ValueView: Sendable, ErrorView: Sendable {}
public struct ErrorView<E: Error>: HTML, Sendable where Error: Sendable {