diff --git a/ui/apps/dashboard/src/app/(organization-active)/(dashboard)/env/[environmentSlug]/apps/[externalID]/ArchiveButton.tsx b/ui/apps/dashboard/src/app/(organization-active)/(dashboard)/env/[environmentSlug]/apps/[externalID]/ArchiveButton.tsx new file mode 100644 index 0000000000..76709a6588 --- /dev/null +++ b/ui/apps/dashboard/src/app/(organization-active)/(dashboard)/env/[environmentSlug]/apps/[externalID]/ArchiveButton.tsx @@ -0,0 +1,38 @@ +import { useState } from 'react'; +import { Button } from '@inngest/components/Button'; + +import { ArchiveModal } from './ArchiveModal'; + +type Props = { + appID: string; + disabled?: boolean; + isArchived: boolean; +}; + +export function ArchiveButton({ appID, disabled = false, isArchived }: Props) { + const [isModalVisible, setIsModalVisible] = useState(false); + + let label = 'Archive'; + if (isArchived) { + label = 'Unarchive'; + } + + return ( + <> +