| import { useLocalize } from '~/hooks'; |
|
|
| export default function RemoveFile({ onRemove }: { onRemove: () => void }) { |
| const localize = useLocalize(); |
| return ( |
| <button |
| type="button" |
| className="absolute right-1 top-1 -translate-y-1/2 translate-x-1/2 rounded-full bg-surface-secondary p-0.5 transition-colors duration-200 hover:bg-surface-primary" |
| onClick={onRemove} |
| aria-label={localize('com_ui_attach_remove')} |
| > |
| <span aria-hidden="true"> |
| <svg |
| stroke="currentColor" |
| fill="none" |
| strokeWidth="2" |
| viewBox="0 0 24 24" |
| strokeLinecap="round" |
| strokeLinejoin="round" |
| className="icon-sm" |
| xmlns="http://www.w3.org/2000/svg" |
| width="32" |
| height="32" |
| > |
| <line x1="18" y1="6" x2="6" y2="18" /> |
| <line x1="6" y1="6" x2="18" y2="18" /> |
| </svg> |
| </span> |
| </button> |
| ); |
| } |
|
|