fix(sessions): allow optional patch field in diff for migrated sessions (#26574)

This commit is contained in:
OpeOginni
2026-05-09 16:23:28 -04:00
committed by GitHub
parent 8602937a37
commit d62442bb5d
3 changed files with 5 additions and 4 deletions
+3 -2
View File
@@ -23,11 +23,12 @@ function span(id: string, value: { value: string; start: number; end: number })
} }
} }
function diff(kind: string, diffs: { file: string; patch: string }[] | undefined) { function diff(kind: string, diffs: { file: string; patch?: string }[] | undefined) {
return diffs?.map((item, i) => ({ return diffs?.map((item, i) => ({
...item, ...item,
file: redact(`${kind}-file`, String(i), item.file), file: redact(`${kind}-file`, String(i), item.file),
patch: redact(`${kind}-patch`, String(i), item.patch), patch:
item.patch === undefined ? undefined : redact(`${kind}-patch`, String(i), item.patch),
})) }))
} }
+1 -1
View File
@@ -21,7 +21,7 @@ export type Patch = typeof Patch.Type
export const FileDiff = Schema.Struct({ export const FileDiff = Schema.Struct({
file: Schema.String, file: Schema.String,
patch: Schema.String, patch: Schema.optional(Schema.String),
additions: NonNegativeInt, additions: NonNegativeInt,
deletions: NonNegativeInt, deletions: NonNegativeInt,
status: Schema.optional(Schema.Literals(["added", "deleted", "modified"])), status: Schema.optional(Schema.Literals(["added", "deleted", "modified"])),
+1 -1
View File
@@ -120,7 +120,7 @@ export type PermissionRequest = {
export type SnapshotFileDiff = { export type SnapshotFileDiff = {
file: string file: string
patch: string patch?: string
additions: number additions: number
deletions: number deletions: number
status?: "added" | "deleted" | "modified" status?: "added" | "deleted" | "modified"