Cargar el logo compacto que estaba previsto, no el archivo que se eligió

Fixkamo-internal
Se descapó
29 de agosto de 2026 a las 1:59 UTC
Autor
Kamo
Compromit
840ee93

La ranura compacta ("simple") del logo es SVG-only . el backend escribe lo que aterriza en él a un fijo .theme/img/logo.svg key independientemente del tipo real del archivo, y los favicons de la org se generan de ese objeto. Así que los bytes que se suben tienen que ser los bytes que el miembro aprobó. No lo eran. El recolector hizo las dos mitades por separado: la entrada almacenada e.target.files[0] como el archivo a cargar, luego mantar de la manoFileCambiar una vista previa setter. handleFileChange sólo podría nunca llegar a la vista previa para un raster abrió el trazador y estableció la vista previa a la trazada SVG, para un .eps/.ai/.pdf convirtió el lado del servidor y confió la vista previa al resultado, mientras que el archivo hizo cola para La subida se quedó con la elección original. A un miembro que eligió un PNG se le mostró un SVG rastreado, lo aprobó, y guardó el PNG crudo bajo la tecla logo.svg: una imagen rota en cada superficie que lee lo simple Logo, y un favicon se deslizaron de algo que coincidía con nada que hubieran visto. Ambas ranuras compactas (empresa y marca blanca) ahora pasan por uno aceptarCompactLogo(slot, archivo) que rellena las mitades BOTH, usando las mismas tres entradas de aplicaciones/lib/logoVectorizar el asistente creador LogosStep ya utiliza pass a través de un contenedor vector convertido en el lado del servidor, a raster abre el trazador y mangoSvgAccept convierte el Blob aceptado en el archivo que se consigue subido. El propio docblock de ese módulo dice que existe para que esta pantalla y el mago no puedan derivar que formatea a un miembro puede poseer; esta pantalla nunca la había adoptado y llevado una copia en línea de la Las reglas, así que habían ido a la deriva - el mago hizo esto bien y los ajustes no lo hicieron. La copia en línea y su llamada de código duro / converso-vector se ha ido, y los recolectores ahora ofrecen COMPACT-LOGO-ACCEPT, que incluye el .eps/.ai/.pdf un navegador de otra manera gris fuera. La ranura FULL de marca blanca estaba en el mismo camino de vista previa-sólo a pesar de que mantiene su cargado extensión; ahora toma el archivo elegido como-es, como la ranura completa de la empresa a su lado, por lo que su vista previa también son los bytes que se suben. Ambas entradas compactas despejan su valor después de una selección para que el el mismo archivo se puede elegir de nuevo después de un rastro cancelado.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios