import { useIntl } from 'react-intl';
import messages from './Table.messages';
import TableStatusText from './TableStatusText';
import { clsx } from 'clsx';
export interface TableHeaderType {
header?: string;
className?: string;
alignment?: 'left' | 'right';
status?: 'error';
width?: string;
}
export interface TableHeaderProps extends TableHeaderType {
isActionHeader?: boolean;
}
const TableHeader = ({
header,
className,
alignment = 'left',
status,
width,
isActionHeader = false,
}: TableHeaderProps) => {
const { formatMessage } = useIntl();
const getHeaderContent = () => {
if (isActionHeader) {
// `Action` header doesn't have visual text content, but it has the header, which is visible for screen readers only
return (