Some checks failed
Generate Embeddings for Search / deploy (push) Has been cancelled
[Docs] Lint v2 (scheduled) / lint-all (push) Has been cancelled
[Docs] Update last-changed dates / deploy (push) Has been cancelled
Automatically label stale issues / build (push) Has been cancelled
Docs Production Smoke Tests / build (push) Has been cancelled
Publish to Image Registry / settings (push) Has been cancelled
Publish to Image Registry / release_x86 (push) Has been cancelled
Publish to Image Registry / release_arm (push) Has been cancelled
Publish to Image Registry / merge_manifest (push) Has been cancelled
Publish to Image Registry / publish (push) Has been cancelled
Update Mgmt Api Docs / update-docs (push) Has been cancelled
AI Unit Tests & Type Check / test (push) Has been cancelled
* update onboarding * update model and fix part issue * action orientated assistant * fix tool * lock * remove unused filter * fix tests * fix again * update package * update container * fix tests * refactor(ai assistant): break out message markdown and profile picture * wip * refactor(ai assistant): break up message component * refactor: break ai assistant message down into multiple files * refactor: simplify ReportBlock state * fix: styling of draggable report block header When the drag handle is showing, it overlaps with the block header. Decrease the opacity of the header so the handle can be seen and the two can be distinguished. * fix: minor tweaks to tool ui * refactor: simplify DisplayBlockRenderer state * fix: remove double deploy button in edge function block When the confirm footer is shown, the deploy button on the top right should be hidden (not just disabled) to avoid confusion. * refactor, test: message sanitization by opt-in level Refactor the message sanitization to have more type safety and be more testable. Add tests to ensure: - Message sanitization always runs on generate-v4 - Message sanitization correctly works by opt-in level * Fix conflicts in pnpm lock * Couple of nits and refactors * Revert casing for report block snippet * adjust sanitised prompt * Fix tests --------- Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com> Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
34 lines
883 B
TypeScript
34 lines
883 B
TypeScript
import TextConfirmModal from 'ui-patterns/Dialogs/TextConfirmModal'
|
|
|
|
interface DeleteDestinationProps {
|
|
visible: boolean
|
|
isLoading: boolean
|
|
name: string
|
|
setVisible: (value: boolean) => void
|
|
onDelete: () => void
|
|
}
|
|
|
|
export const DeleteDestination = ({
|
|
visible,
|
|
isLoading,
|
|
name,
|
|
setVisible,
|
|
onDelete,
|
|
}: DeleteDestinationProps) => {
|
|
return (
|
|
<TextConfirmModal
|
|
variant="destructive"
|
|
visible={visible}
|
|
loading={isLoading}
|
|
title="Delete this destination"
|
|
confirmLabel={isLoading ? 'Deleting...' : `Delete destination`}
|
|
confirmPlaceholder="Type in name of destination"
|
|
confirmString={name ?? 'Unknown'}
|
|
text={`This will delete the destination "${name}"`}
|
|
alert={{ title: 'You cannot recover this destination once deleted.' }}
|
|
onCancel={() => setVisible(!visible)}
|
|
onConfirm={onDelete}
|
|
/>
|
|
)
|
|
}
|