25 lines
765 B
TypeScript
25 lines
765 B
TypeScript
import React from "react";
|
|
import classes from "./classes.module.scss";
|
|
import FolderContainer from "../FolderContainer";
|
|
import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
|
|
|
|
type IProps = {
|
|
folders: IDashBoardFolder[];
|
|
onSelectedFolder?: (folder: IDashBoardFolder) => void;
|
|
onCloseLeftSide?: () => void;
|
|
};
|
|
|
|
type IState = {};
|
|
|
|
export default class FolderList extends React.Component<IProps, IState> {
|
|
public override render(): JSX.Element {
|
|
return <div className={classes["root"]}>
|
|
{this.props.folders.map((folder) => {
|
|
return <div onClick={this.props.onCloseLeftSide} key={folder.uid}>
|
|
<FolderContainer folder={folder} onSelectedFolder={this.props.onSelectedFolder} />;
|
|
</div>
|
|
})};
|
|
</div>;
|
|
}
|
|
}
|