| from pathlib import Path | |
| path = Path('frontend/src/features/roomVisualizer/RoomVisualizer.tsx') | |
| text = path.read_text(encoding='utf-8') | |
| start_marker = ' {/* Contenedor de la vista previa */}' | |
| end_marker = ' {/* Barra Informacion [INICIO] */}' | |
| start = text.find(start_marker) | |
| end = text.find(end_marker, start) | |
| if start == -1 or end == -1: | |
| raise SystemExit('Start or end marker not found') | |
| replacement = ''' <RoomPreviewPanel | |
| previewImage={previewImage} | |
| offset={offset} | |
| zoom={zoom} | |
| wrapperRef={wrapperRef} | |
| selectedProduct={selectedProduct} | |
| onBack={() => navigate(-1)} | |
| onWheel={handleWheel} | |
| onPointerDown={handlePointerDown} | |
| onPointerMove={handlePointerMove} | |
| onPointerUp={handlePointerUp} | |
| updateImageSize={updateImageSize} | |
| /> | |
| ''' | |
| new_text = text[:start] + replacement + text[end:] | |
| path.write_text(new_text, encoding='utf-8') | |
| print('Replaced section from', start, 'to', end) | |