feat(web/menu): add description support on list items

This commit is contained in:
Luke
2022-10-27 10:09:48 +02:00
parent b354e0836c
commit 1127108fcd
5 changed files with 20 additions and 6 deletions

View File

@@ -11,7 +11,7 @@ import React from 'react';
export interface MenuItem {
label: string;
values?: string[];
values?: Array<string | { label: string; description: string }>;
description?: string;
icon?: IconProp;
defaultIndex?: number;
@@ -147,7 +147,12 @@ const ListMenu: React.FC = () => {
<>
{visible && (
<Tooltip
label={menu.items[selected].description}
label={
Array.isArray(menu.items[selected].values) && typeof menu.items[selected].values === 'object'
? // @ts-ignore
menu.items[selected].values[indexStates[selected]].description
: menu.items[selected].description
}
isOpen={!!menu.items[selected].description}
bg="#25262B"
color="#909296"