openhands / src /components /features /chat /remove-file-button.tsx
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
9b906ea verified
Raw History Blame Contribute Delete
715 Bytes
import CloseIcon from "#/icons/u-close.svg?react";
import { cn, isMobileDevice } from "#/utils/utils";
interface RemoveFileButtonProps {
onClick: () => void;
}
export function RemoveFileButton({ onClick }: RemoveFileButtonProps) {
const isMobile = isMobileDevice();
return (
<button
type="button"
onClick={onClick}
className={cn(
"z-10 flex w-4 h-4 rounded-full items-center justify-center bg-[var(--oh-surface)] hover:bg-[var(--oh-muted)] cursor-pointer absolute top-1 right-1 opacity-0 group-hover:opacity-100 transition-opacity duration-200",
isMobile && "opacity-100",
)}
>
<CloseIcon width={10} height={10} color="#ffffff" />
</button>
);
}