/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow */ import * as React from 'react'; import {Fragment} from 'react'; import styles from './Badge.css'; import type {ElementType} from 'react-devtools-shared/src/frontend/types'; type Props = { className?: string, hocDisplayNames: Array | null, type: ElementType, children: React$Node, }; export default function Badge({ className, hocDisplayNames, type, children, }: Props): React.Node { if (hocDisplayNames === null || hocDisplayNames.length === 0) { return null; } const totalBadgeCount = hocDisplayNames.length; return (
{children}
{totalBadgeCount > 1 && (
+{totalBadgeCount - 1}
)}
); }