/** * Copyright (c) 2023-present Plane Software, Inc. and contributors * SPDX-License-Identifier: AGPL-3.0-only * See the LICENSE file for details. */ // components/AppSidebarItemsRoot.tsx import React from "react"; import type { AppSidebarItemData } from "@/components/sidebar/sidebar-item"; import { AppSidebarItem } from "@/components/sidebar/sidebar-item"; import { withDockItems } from "./app-rail-hoc"; type Props = { dockItems: (AppSidebarItemData & { shouldRender: boolean })[]; showLabel?: boolean; }; function Component({ dockItems, showLabel = true }: Props) { return ( <> {dockItems .filter((item) => item.shouldRender) .map((item) => ( ))} ); } export const AppSidebarItemsRoot = withDockItems(Component);