import {
CrmContext,
EmptyState,
ExtensionPointApiActions,
Link,
Text,
} from '@hubspot/ui-extensions';
import { hubspot } from '@hubspot/ui-extensions';
interface CrmExtensionProps {
context: CrmContext;
actions: ExtensionPointApiActions<'crm.record.tab'>;
}
hubspot.extend<'crm.record.tab'>(({ context, actions }: CrmExtensionProps) => (
<CrmExtension context={context} actions={actions} />
));
const CrmExtension = ({ context, actions }: CrmExtensionProps) => {
const appCardDocsLink =
'https://developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensibility/app-cards/overview';
console.log({ context, actions });
return (
<>
<EmptyState
title="Build your app card here!"
layout="vertical"
imageName="building"
>
<Text>
Add a layer of UI customization to your app by including app cards
that can display data, allow users to perform actions, and more. Check
out the <Link href={appCardDocsLink}>app card documentation</Link> for
more info.
</Text>
</EmptyState>
</>
);
};