review error

This commit is contained in:
Ian Gulliver
2026-10-17 07:43:33 -07:00
parent 4612aece55
commit 216f3dd737
13 changed files with 327 additions and 235 deletions
+3 -3
View File
@@ -14,7 +14,7 @@ private func stateText(_ r: Review) -> String {
}
@MainActor
private enum StepPatches {
private enum SnapshotPatches {
static var changes: [String: Task<TaskChanges, any Error>] = [:]
static var patches: [String: Task<String?, any Error>] = [:]
@@ -26,7 +26,7 @@ private enum StepPatches {
let fetched = Task<String?, any Error> {
let ck = "\(taskId)/\(n)"
let pending = changes[ck] ?? Task {
try await api.client.getTaskChanges(path: .init(taskId: taskId), query: .init(snapshot: n, step: true)).ok.body.json
try await api.client.getTaskChanges(path: .init(taskId: taskId), query: .init(snapshot: n)).ok.body.json
}
changes[ck] = pending
let c: TaskChanges
@@ -338,7 +338,7 @@ private struct FindingDiff: View {
}
.task(id: "\(taskId)/\(n)/\(path)/\(line)/\(end)") {
do {
let patch = try await StepPatches.patch(store.api, taskId, n, path)
let patch = try await SnapshotPatches.patch(store.api, taskId, n, path)
let lines = patch.map { linesAround($0, line, end) } ?? []
var out: [DiffRow] = []
for (i, d) in lines.enumerated() {