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… + + + )} + {alt} setLoaded(true)} + onError={() => setError(true)} + /> + {startTime && endTime && ( + + {startTime} – {endTime} + + )} + + ); +} + function SessionRecordingVideo({ exportedAssetId, sessionId,