diff --git a/apps/code/src/renderer/features/inbox/components/detail/SignalCard.tsx b/apps/code/src/renderer/features/inbox/components/detail/SignalCard.tsx
index 864383cde..989279430 100644
--- a/apps/code/src/renderer/features/inbox/components/detail/SignalCard.tsx
+++ b/apps/code/src/renderer/features/inbox/components/detail/SignalCard.tsx
@@ -111,6 +111,8 @@ interface SessionProblemExtra {
session_duration?: number;
session_active_seconds?: number;
exported_asset_id?: number;
+ moment_preview_url?: string;
+ moment_preview_asset_id?: number;
}
interface ErrorTrackingExtra {
@@ -566,7 +568,17 @@ function SessionProblemSignalCard({
)}
- {extra.session_id && (
+ {/* Moment preview GIF — quick visual of the problematic period */}
+ {extra.moment_preview_url && (
+
+ )}
+
+ {extra.session_id && !extra.moment_preview_url && (
+ {!loaded && (
+
+
+ Loading preview…
+
+
+ )}
+
setLoaded(true)}
+ onError={() => setError(true)}
+ />
+ {startTime && endTime && (
+
+ {startTime} – {endTime}
+
+ )}
+
+ );
+}
+
function SessionRecordingVideo({
exportedAssetId,
sessionId,