import * as React from 'react';
import { useIntl } from 'react-intl';
import { Archive, FolderArchive, FileBookmark } from '@box/blueprint-web-assets/icons/Content';
import FileIcon from '../../../icons/file-icon/FileIcon';
import FolderIcon from '../../../icons/folder-icon/FolderIcon';
import type { BoxItem } from '../../../common/types/core';
import { TYPE_FOLDER, TYPE_FILE, TYPE_WEBLINK } from '../../../constants';
import messages from '../messages';
import './IconCell.scss';
export interface IconCellProps {
dimension: number;
rowData: BoxItem;
}
const IconCell = ({ rowData, dimension }: IconCellProps) => {
const { formatMessage } = useIntl();
const { type, extension, has_collaborations, is_externally_owned, archive_type }: BoxItem = rowData;
const isArchive = archive_type === 'archive';
const isArchiveFolder = archive_type === 'folder_archive';
switch (type) {
case TYPE_FILE:
return ;
case TYPE_FOLDER:
if (isArchive) {
return ;
}
if (isArchiveFolder) {
return (
);
}
return ;
case TYPE_WEBLINK:
return ;
default:
return ;
}
};
export default IconCell;