import React from 'react'; import {IconButton} from '@common/ui/buttons/icon-button'; import {ArrowBackIcon} from '@common/icons/material/ArrowBack'; import {Breadcrumb} from '@common/ui/breadcrumbs/breadcrumb'; import {FolderIcon} from '@common/icons/material/Folder'; import {BreadcrumbItem} from '@common/ui/breadcrumbs/breadcrumb-item'; import {PartialFolder} from '../../utils/can-move-entries-into'; interface FolderBreadCrumbsProps { selectedFolder: PartialFolder; allFolders: PartialFolder[]; rootFolder: PartialFolder; onFolderSelected: (folder: PartialFolder) => void; } export function MoveEntriesDialogBreadcrumbs({ selectedFolder, allFolders, rootFolder, onFolderSelected, }: FolderBreadCrumbsProps) { const path: PartialFolder[] = selectedFolder.path .split('/') .map(part => { const folderId = parseInt(part); return allFolders.find(folder => folderId === folder.id); }) .filter(f => !!f) as PartialFolder[]; const fullPath: PartialFolder[] = [rootFolder, ...path]; const previous = path[path.length - 2]; return (