import React from "react";
import { Box } from "@chakra-ui/react";

function OutfitThumbnail({ outfitId, updatedAt, ...props }) {
	const versionTimestamp = new Date(updatedAt).getTime();

	// NOTE: It'd be more reliable for testing to use a relative path, but
	//       generating these on dev is SO SLOW, that I'd rather just not.
	const thumbnailUrl150 = `https://outfits.openneo-assets.net/outfits/${outfitId}/v/${versionTimestamp}/150.png`;
	const thumbnailUrl300 = `https://outfits.openneo-assets.net/outfits/${outfitId}/v/${versionTimestamp}/300.png`;

	return (
		<Box
			as="img"
			src={thumbnailUrl150}
			srcSet={`${thumbnailUrl150} 1x, ${thumbnailUrl300} 2x`}
			{...props}
		/>
	);
}

export default OutfitThumbnail;