+ {/* eslint-disable-next-line @next/next/no-img-element -- frame-by-frame animation; next/image would re-optimize every frame */}
+

+ {refill ?
: null}
+
+ );
+}
+
/** Draws `frame` (1-based) of a pixel-art animation on a 32×32 grid. */
export function PixelArt({ type, frame, className, label }: { type: AnimationType; frame: number; className: string; label: string }) {
const { frames } = metaOf(type);
@@ -130,10 +172,7 @@ export function PixelArt({ type, frame, className, label }: { type: AnimationTyp
useEffect(() => {
if (type === "coffee-cup") preloadCoffeeFrames(frames);
}, [type, frames]);
- if (type === "coffee-cup") {
- // eslint-disable-next-line @next/next/no-img-element -- frame-by-frame animation; next/image would re-optimize every frame
- return