The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/apps/meteor/ee/client/hooks/useVoipFooterMenu.tsx

27 lines
560 B

import type { ReactNode } from 'react';
import { useMemo } from 'react';
import { useDevicesMenuOption } from './useDevicesMenuOption';
export type VoipFooterMenuOptions = Record<
string,
{
type?: 'option' | 'heading' | 'divider';
label?: ReactNode;
action?: () => void;
}
> | null;
export const useVoipFooterMenu = (): VoipFooterMenuOptions => {
const deviceMenuOption = useDevicesMenuOption();
const options = useMemo(
() =>
deviceMenuOption && {
deviceSettings: deviceMenuOption,
},
[deviceMenuOption],
);
return options;
};