Add generic menu for tiles

This commit is contained in:
Manuel Ruwe
2022-12-11 00:00:11 +01:00
parent bfdd6b5181
commit d78f0384fa
10 changed files with 155 additions and 166 deletions

View File

@@ -0,0 +1,39 @@
import { openContextModalGeneric } from '../../../../tools/mantineModalManagerExtensions';
import { ServiceType } from '../../../../types/service';
import { GenericTileMenu } from '../GenericTileMenu';
interface TileMenuProps {
service: ServiceType;
}
export const ServiceMenu = ({ service }: TileMenuProps) => {
const handleClickEdit = () => {
openContextModalGeneric<{ service: ServiceType }>({
modal: 'editService',
size: 'xl',
innerProps: {
service,
},
});
};
const handleClickChangePosition = () => {
openContextModalGeneric({
modal: 'changeTilePosition',
innerProps: {
tile: service,
},
});
};
const handleClickDelete = () => {};
return (
<GenericTileMenu
handleClickEdit={handleClickEdit}
handleClickChangePosition={handleClickChangePosition}
handleClickDelete={handleClickDelete}
displayEdit
/>
);
};