{fileDownloadModal}
Files
Files from Workflows are a way to store as well as edit files.{" "}
Learn more
{/* */}
(upload = ref)}
onChange={(event) => {
//const file = event.target.value
//const fileObject = URL.createObjectURL(actualFile)
//setFile(fileObject)
//const files = event.target.files[0]
uploadFiles(event.target.files);
}}
/>
{/* */}
{selectedCategory === "sigma" || selectedCategory === "yara" ?
: null}
{fileCategories !== undefined &&
fileCategories !== null &&
fileCategories.length > 1 ? (
Category
) : null}
{/**/}
{renderTextBox ?
:
}
{renderTextBox &&
{
handleKeyDown(event);
if(event.key === 'Enter' && selectedFileId.length > 0){
setShowFileCategoryPopup(true)
setUpdateToThisCategory(event.target.value)
}
}}
style={{
height: 35,
width: 200,
marginTop: 0,
}}
InputProps={{
style: {
color: theme.palette.textFieldStyle.color,
backgroundColor: theme.palette.textFieldStyle.backgroundColor,
height: 35,
fontSize: 16,
borderRadius: 4,
paddingTop: 0,
},
}}
color="primary"
placeholder="File category name"
required
margin="dense"
defaultValue={""}
autoFocus
/>}
{isSelectedFiles?null:
}
{
setSelectedRows(newSelection);
}}
sx={{
marginTop: 1,
height: files.length*52,
width: "100%",
'.MuiTablePagination-selectLabel, .MuiTablePagination-select, .MuiTablePagination-selectIcon': {
display: 'none',
},
marginBottom: 20,
}}
hideFooterSelectedRowCount={true}
hideFooter={true}
pagination
autoHeight={true}
getRowId={(row) => row.id}
keepNonExistentRowsSelected={false}
loading={filesLoaded === false}
/>
{page * pageSize + 1} - {Math.min((page + 1) * pageSize, totalAmount)} of {totalAmount}
{
return (
)
}}
onChange={(e, value) => {
if (value < 1) {
return
}
const newPage = value-1
console.log("New page: ", value)
// handleChangePage()
setPage(newPage)
}}
/>
{selectedRows.length > 0 ?
: null}
)
})
export default memo(Files);
const DownloadFileIcon = memo(({ setLoadFileModalOpen, isSelectedFiles }) => {
return (
setLoadFileModalOpen(true)}
sx={{
position: "absolute",
right: 0,
top: isSelectedFiles ? null : 0,
left: isSelectedFiles
? "93%"
: null,
transition: "left 0.3s ease",
width: 48,
height: 48,
borderRadius: "50%",
}}
>
);
});