debug: add logging for coordinate defaults during sanitization

This commit is contained in:
Jeff Emmett 2025-11-19 20:25:24 -07:00
parent 6a14361838
commit 495fea2a54
1 changed files with 2 additions and 0 deletions

View File

@ -517,9 +517,11 @@ export function sanitizeRecord(record: any): TLRecord {
// DO NOT overwrite valid coordinates (including 0, which is a valid position)
// Only set to 0 if the value is undefined, null, or NaN
if (sanitized.x === undefined || sanitized.x === null || (typeof sanitized.x === 'number' && isNaN(sanitized.x))) {
console.warn(`⚠️ Shape ${sanitized.id} (${sanitized.type}) has invalid x coordinate, defaulting to 0. Original value:`, sanitized.x)
sanitized.x = 0
}
if (sanitized.y === undefined || sanitized.y === null || (typeof sanitized.y === 'number' && isNaN(sanitized.y))) {
console.warn(`⚠️ Shape ${sanitized.id} (${sanitized.type}) has invalid y coordinate, defaulting to 0. Original value:`, sanitized.y)
sanitized.y = 0
}
if (typeof sanitized.rotation !== 'number') sanitized.rotation = 0