import {Ellipsis} from '@gravity-ui/icons';
import type {ButtonProps} from '@gravity-ui/uikit';
import {ActionTooltip, Button} from '@gravity-ui/uikit';
import {DropdownMenu} from '../../../../../../components/DropdownMenu';
import i18n from '../../i18n';
import type {QueryResultsInfo} from './useQueryInfoMenuItems';
import {useQueryInfoMenuItems} from './useQueryInfoMenuItems';
export interface QueryInfoDropdownProps {
queryResultsInfo: QueryResultsInfo;
database: string;
hasPlanToSvg: boolean;
error?: unknown;
}
export function QueryInfoDropdown({
queryResultsInfo,
database,
hasPlanToSvg,
error,
}: QueryInfoDropdownProps) {
const {isLoading, items} = useQueryInfoMenuItems({
queryResultsInfo,
database,
hasPlanToSvg,
error,
});
const renderSwitcher = (props: ButtonProps) => {
return (
);
};
if (!items.length) {
return null;
}
return (
);
}