Use ContextMenu in GameCard component

This commit is contained in:
TheThomaas 2024-12-23 12:50:57 +01:00
parent 60370fc39f
commit 720cb79b31

View file

@ -1,4 +1,5 @@
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import ContextMenu, { Item } from '../ContextMenu';
import './index.css'; import './index.css';
import { Game } from "@renderer/types"; import { Game } from "@renderer/types";
@ -20,14 +21,31 @@ const GameCard = ({ title, path, is_running, img_cover, id, }: Game) => {
}, []); }, []);
const items: Item[] = [
{
label: 'Details',
onClick: () =>
console.log('Details'),
show: true
},
{
label: 'Details',
onClick: () =>
console.log('Details'),
show: true
}
]
return ( return (
<div className='gameCard' key={id} id={`${id}`}> <ContextMenu items={items}>
<img src={"src/assets/" + img_cover} alt={title}/> <div className='gameCard' key={id} id={`${id}`}>
<a href="#" className='hoverLink' onClick={() => startGame(id)}> <img src={"src/assets/" + img_cover} alt={title}/>
<span className='sr-only'>{title}</span> <a href="#" className='hoverLink' onClick={() => startGame(id)}>
</a> <span className='sr-only'>{title}</span>
{status} </a>
</div> {status}
</div>
</ContextMenu>
); );
}; };