From 6102e75a9ed7590b2fafcd009d653eac71e61f93 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Tue, 14 Apr 2026 13:02:13 +0300 Subject: [PATCH] packages/web: allow editing invalid JSON paste; show snapshots list with 1+ entries Signed-off-by: NotAShelf Change-Id: I627907cd02575fb6e84c7837cf1712746a6a6964 --- .../web/src/components/ComparisonView.tsx | 32 +++++++++---------- packages/web/src/components/FileUpload.tsx | 3 +- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/packages/web/src/components/ComparisonView.tsx b/packages/web/src/components/ComparisonView.tsx index 8b58ad4..e67bb8b 100644 --- a/packages/web/src/components/ComparisonView.tsx +++ b/packages/web/src/components/ComparisonView.tsx @@ -195,6 +195,22 @@ const ComparisonView: Component = props => { + 0}> +
+

Saved Snapshots

+ + {entry => ( +
+ {entry.name} + +
+ )} +
+
+
+ = 2} fallback={ @@ -215,22 +231,6 @@ const ComparisonView: Component = props => { } > - 0}> -
-

Saved Snapshots

- - {entry => ( -
- {entry.name} - -
- )} -
-
-
- { const text = e.clipboardData?.getData('text'); if (!text) return; - e.preventDefault(); try { JSON.parse(text); + e.preventDefault(); props.onTextLoad(text); } catch { + setTextInput(text); setError('Invalid JSON in clipboard'); } }}