diff --git a/apps/video-intelligence/frontend/src/components/SearchResults.js b/apps/video-intelligence/frontend/src/components/SearchResults.js index 6e3868e5..678bce52 100644 --- a/apps/video-intelligence/frontend/src/components/SearchResults.js +++ b/apps/video-intelligence/frontend/src/components/SearchResults.js @@ -5,8 +5,10 @@ const SearchResults = ({ results, onFrameSelect, query }) => { if (!results) return null; const formatTimestamp = (seconds) => { - const mins = Math.floor(seconds / 60); - const secs = Math.floor(seconds % 60); + // Go back 10 seconds from the search result timestamp + const adjustedSeconds = Math.max(0, seconds - 10); + const mins = Math.floor(adjustedSeconds / 60); + const secs = Math.floor(adjustedSeconds % 60); return `${mins}:${secs.toString().padStart(2, '0')}`; }; @@ -16,7 +18,12 @@ const SearchResults = ({ results, onFrameSelect, query }) => { }; const handleFrameClick = (result) => { - onFrameSelect(result); + // Create a modified result with timestamp adjusted back by 10 seconds + const adjustedResult = { + ...result, + timestamp: Math.max(0, result.timestamp - 10) + }; + onFrameSelect(adjustedResult); }; if (results.results.length === 0) {