gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/modules/users/components/services-card.tsx · v0.6.1
Source
1 db68a58 Dawsh 2y ago import { EntityFieldCard } from '@marzneshin/components';
2 857e289 Mrdn 2y ago import { ServiceType } from '@marzneshin/features/services';
3 db68a58 Dawsh 2y ago import { ServerIcon, UserIcon } from 'lucide-react';
4 857e289 Mrdn 2y ago import { FC } from 'react'
5 857e289 Mrdn 2y ago
6 857e289 Mrdn 2y ago interface ServiceCardProps {
7 857e289 Mrdn 2y ago service: ServiceType
8 857e289 Mrdn 2y ago }
9 857e289 Mrdn 2y ago
10 857e289 Mrdn 2y ago
11 857e289 Mrdn 2y ago export const ServiceCard: FC<ServiceCardProps> = (
12 857e289 Mrdn 2y ago { service }
13 857e289 Mrdn 2y ago ) => {
14 03b3dbc Mardin 2y ago return (service.user_ids && service.inbound_ids) && (
15 03b3dbc Mardin 2y ago <EntityFieldCard
16 03b3dbc Mardin 2y ago FirstIcon={UserIcon}
17 03b3dbc Mardin 2y ago SecondIcon={ServerIcon}
18 03b3dbc Mardin 2y ago firstAmount={service.user_ids.length}
19 03b3dbc Mardin 2y ago secondAmount={service.inbound_ids.length}
20 03b3dbc Mardin 2y ago name={service.name}
21 03b3dbc Mardin 2y ago />
22 03b3dbc Mardin 2y ago )
23 857e289 Mrdn 2y ago };