import { faCalendarCheck, faCheckCircle, faCircleXmark } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { format } from "date-fns"; import { twMerge } from "tailwind-merge"; import { TIntegrationWithEnv } from "@app/hooks/api/integrations/types"; import { integrationSlugNameMapping } from "../IntegrationsDetailsByIDPage.utils"; type Props = { integration: TIntegrationWithEnv; }; export const IntegrationDetailsSection = ({ integration }: Props) => { return (

Integration Details

Name

{integrationSlugNameMapping[integration.integration]}

Sync Status

{integration.isSynced ? "Synced" : "Not Synced"}

{integration.lastUsed && (

Latest Successful Sync

{format(new Date(integration.lastUsed), "yyyy-MM-dd, hh:mm aaa")}
)}
{!integration.isSynced && integration.syncMessage && ( <>

Latest Sync Error

{integration.syncMessage}

)}
); };