import Avatar from '@components/Avatar/Avatar'; import { Divider } from '@components/Divider/Divider'; import { InfoCircleIcon } from '@components/aisera-icons/custom'; import { Grid, Typography } from '@mui/material'; import CardSection, { CardData } from '../CardSection/CardSection'; import './application.scss'; export enum AppEnvironment { DEV = "DEV", LIVE = "LIVE", UAT = "UAT" } export enum AppType { TicketAI = "Ticket AI" } export interface Datasource extends CardData { } export interface Channel extends CardData { } export interface Application { type: string, name: string, logo: string, env: AppEnvironment[] id: string, domain: string, language: string, product: AppType, createdOn: string, lastUpdateOn: string, intentCount: number, knowledgeDocCount: number, workFlowCount: number, dataSources: Datasource[], channels: Channel[], onClickAvatar: (id: string) => void; onClickDataSource: (id: string) => void; onClickChannel: (id: string) => void; } export const Application = ({ ...application }: Application) => { const handleDataSourceClick = (id: string) => { // Call Datasource function here application.onClickDataSource(id); }; const handleChannelClick = (id: string) => { // Call Channel function here application.onClickChannel(id); }; return (