File size: 862 Bytes
fcd4478
 
 
 
 
 
 
 
a6177ea
fcd4478
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
'use client';

import React from 'react';
import Image from 'next/image';
import {
	Tooltip,
	TooltipContent,
	TooltipTrigger,
} from '@/components/ui/Tooltips';
import { MediaDetails } from '@/lib/fetch/clef';

export interface MediaTileProps {
	media: MediaDetails;
}

const MediaTile: React.FC<MediaTileProps> = ({ media }) => {
	const { url: imageSrc, id, name } = media;
	return (
		<Tooltip>
			<TooltipTrigger asChild>
				<div className="relative rounded-xl overflow-hidden shadow-md cursor-pointer transition-transform hover:scale-105 box-content">
					<Image
						src={imageSrc}
						draggable={false}
						alt="dataset images"
						width={500}
						height={500}
						objectFit="cover"
						className="rounded-xl"
					/>
				</div>
			</TooltipTrigger>
			<TooltipContent>{name}</TooltipContent>
		</Tooltip>
	);
};

export default MediaTile;