INNER CODE UNIT · JavaScript

BreadcrumbSelectPanes

openclarity/apiclarity · ui/src/components/BreadcrumbSelectPanes/index.js:19

const BreadcrumbSelectPanes = ({mainBreadcrumbsTitle, displayData, className}) => {
    const [selectedLevelIndex, setSelectedLevelIndex] = useState(0);
    const [selectedData, setSelectedData] = useState({}); //{0: selectedLevelData, 1: undefined, 2: ...}

    const {getTitle, checkAdvanceLevel, getSelectItems, itemDisplay: ItemDisplay, selectContentDisplay: SelectContentDisplay,
        customHeaderComponent: CustomHeaderComponent, emptySelectDisplay: EmptySelectDisplay} = displayData[selectedLevelIndex];

    const selectedLevelData = selectedData[selectedLevelIndex];
    const wrapperLevelData = selectedData[selectedLevelIndex === 0 ? 0 : selectedLevelIndex - 1];

    const advanceLevel = checkAdvanceLevel(wrapperLevelData);

    return (
        <div className={classnames("breadcrumbs-select-panes-wrapper", className)}>
            <div className="select-pane">
                <BreadcrumbsDisplay
                    selectedData={selectedData}
                    displayData={displayData}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…