Files
portainer/app/react/docker/containers/ItemView/ContainerActionsSection/SecondaryActions/DuplicateEditButton.tsx
T

39 lines
739 B
TypeScript

import { Copy } from 'lucide-react';
import { Button } from '@@/buttons';
import { Link } from '@@/Link';
import { ContainerId } from '../../../types';
interface DuplicateEditButtonProps {
containerId: ContainerId;
nodeName?: string;
isPortainer: boolean;
}
export function DuplicateEditButton({
containerId,
nodeName,
isPortainer,
}: DuplicateEditButtonProps) {
return (
<Button
color="light"
size="small"
as={Link}
disabled={isPortainer}
data-cy="duplicate-edit-container-button"
icon={Copy}
props={{
to: 'docker.containers.new',
params: {
from: containerId,
nodeName,
},
}}
>
Duplicate/Edit
</Button>
);
}