fix(web/menu): fix button tooltip not displaying on side scroll button

This commit is contained in:
Luke
2022-11-12 13:58:34 +01:00
parent 9b7eef2880
commit 39668aa26a
2 changed files with 10 additions and 10 deletions

View File

@@ -1,5 +1,5 @@
import { Box, Stack, Tooltip } from '@chakra-ui/react';
import { useEffect, useRef, useState } from 'react';
import { useCallback, useEffect, useRef, useState } from 'react';
import { useNuiEvent } from '../../../hooks/useNuiEvent';
import ListItem from './ListItem';
import Header from './Header';
@@ -27,10 +27,6 @@ export interface MenuSettings {
startItemIndex?: number;
}
const isValuesObject = (values?: Array<string | { label: string; description: string }>) => {
return Array.isArray(values) && typeof values === 'object';
};
const ListMenu: React.FC = () => {
const [menu, setMenu] = useState<MenuSettings>({
position: 'top-left',
@@ -153,6 +149,13 @@ const ListMenu: React.FC = () => {
return () => window.removeEventListener('keydown', keyHandler);
}, [visible]);
const isValuesObject = useCallback(
(values?: Array<string | { label: string; description: string }>) => {
return Array.isArray(values) && typeof values[indexStates[selected]] === 'object';
},
[indexStates, selected]
);
useNuiEvent('closeMenu', () => closeMenu(true, undefined, true));
useNuiEvent('setMenu', (data: MenuSettings) => {