fix(vwb): double accolades JSX dans CapturePanel et CaptureLibrary
Some checks failed
security-audit / Bandit (scan statique) (push) Successful in 12s
security-audit / pip-audit (CVE dépendances) (push) Successful in 11s
security-audit / Scan secrets (grep) (push) Successful in 8s
tests / Lint (ruff + black) (push) Successful in 13s
tests / Tests unitaires (sans GPU) (push) Failing after 13s
tests / Tests sécurité (critique) (push) Has been skipped

Corrige les src={{b64ImgSrc(...)}} → src={b64ImgSrc(...)} causés par
le replace_all sur les template literals. Corrige aussi l'appel
b64ImgSrc dans du code JS pur (pas de {} autour).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dom
2026-04-18 16:49:58 +02:00
parent 309dfd5287
commit f34eca20f9
2 changed files with 7 additions and 7 deletions

View File

@@ -155,7 +155,7 @@ export default function CaptureLibrary({ currentCapture, onSelectCapture, onCapt
{!isExpanded && currentCapture && (
<div className="library-preview">
<img
src={{b64ImgSrc(currentCapture.screenshot_base64)}}
src={b64ImgSrc(currentCapture.screenshot_base64)}
alt="Dernière capture"
onClick={() => setIsExpanded(true)}
/>
@@ -215,7 +215,7 @@ export default function CaptureLibrary({ currentCapture, onSelectCapture, onCapt
className={`library-item ${selectedItems.has(item.id) ? 'selected' : ''}`}
>
<img
src={{b64ImgSrc(item.capture.screenshot_base64)}}
src={b64ImgSrc(item.capture.screenshot_base64)}
alt="Capture"
onClick={() => onSelectCapture(item.capture)}
/>

View File

@@ -112,7 +112,7 @@ export default function CapturePanel({
try {
const { detectUIElements } = await import('../services/uiDetection');
const result = await detectUIElements(
{b64ImgSrc(currentCapture.screenshot_base64)},
b64ImgSrc(currentCapture.screenshot_base64),
{ threshold: 0.35 }
);
setPreviewElements(result.elements);
@@ -217,7 +217,7 @@ export default function CapturePanel({
<div className="capture-preview-container">
<img
ref={previewImgRef}
src={{b64ImgSrc(currentCapture.screenshot_base64)}}
src={b64ImgSrc(currentCapture.screenshot_base64)}
alt="Capture"
onClick={() => setIsFullscreen(true)}
onLoad={handlePreviewImageLoad}
@@ -280,7 +280,7 @@ export default function CapturePanel({
{library.slice(0, 4).map(item => (
<div key={item.id} className="library-item">
<img
src={{b64ImgSrc(item.capture.screenshot_base64)}}
src={b64ImgSrc(item.capture.screenshot_base64)}
alt="Capture"
onClick={() => handleLibrarySelect(item)}
/>
@@ -321,7 +321,7 @@ export default function CapturePanel({
}}
>
<img
src={{b64ImgSrc(item.capture.screenshot_base64)}}
src={b64ImgSrc(item.capture.screenshot_base64)}
alt="Capture"
/>
<div className="library-gallery-label">
@@ -547,7 +547,7 @@ function FullscreenSelector({
<div style={{ position: 'relative', display: 'inline-block', maxWidth: '100%', maxHeight: '100%' }}>
<img
ref={imgRef}
src={{b64ImgSrc(capture.screenshot_base64)}}
src={b64ImgSrc(capture.screenshot_base64)}
alt="Capture plein écran"
draggable={false}
onLoad={handleImageLoad}