Mejora el PDF de presupuesto: disclaimer, render y conversión de imágenes
- Añade bajo el título un párrafo orientativo: el precio final se fija tras la visita gratuita y la estimación se basa en datos estadísticos ajustados para acercarse lo máximo posible al importe definitivo. - Añade una sección con el render del resultado y una descripción generada a partir de los materiales (materialesRender) y el estilo de la llamada, con fallback elegante cuando faltan datos. - @react-pdf solo incrusta PNG/JPEG: convierte con sharp los WebP/SVG (render y logo) que antes se descartaban en silencio dejando el PDF sin imagen. El render va a JPEG redimensionado (PDF ~360 KB en vez de ~2,7 MB) y el logo a PNG para conservar transparencia. - Fija sharp como dependencia directa (ya venía como transitiva de Next). - Copy nuevo añadido primero a COPY-GUIDE.md (sección entrega del presupuesto). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
4
mvp/b2c/package-lock.json
generated
4
mvp/b2c/package-lock.json
generated
@@ -18,6 +18,7 @@
|
||||
"react": "19.2.4",
|
||||
"react-dom": "19.2.4",
|
||||
"react-easy-crop": "^5.5.7",
|
||||
"sharp": "^0.34.5",
|
||||
"tailwindcss": "^4.3.0",
|
||||
"zod": "^4.4.3"
|
||||
},
|
||||
@@ -1437,7 +1438,6 @@
|
||||
"resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
|
||||
"integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
|
||||
"license": "MIT",
|
||||
"optional": true,
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
@@ -7980,7 +7980,6 @@
|
||||
"integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==",
|
||||
"hasInstallScript": true,
|
||||
"license": "Apache-2.0",
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"@img/colour": "^1.0.0",
|
||||
"detect-libc": "^2.1.2",
|
||||
@@ -8024,7 +8023,6 @@
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz",
|
||||
"integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==",
|
||||
"license": "ISC",
|
||||
"optional": true,
|
||||
"bin": {
|
||||
"semver": "bin/semver.js"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user