import {ClipboardButton, Flex} from '@gravity-ui/uikit'; import {skipToken} from '@reduxjs/toolkit/query'; import {StringParam, useQueryParams} from 'use-query-params'; import {storageApi} from '../../store/reducers/storage/storage'; import {valueIsDefined} from '../../utils'; import {useDatabaseFromQuery} from '../../utils/hooks/useDatabaseFromQuery'; import {StorageGroupStateLabel} from '../Storage/StorageGroupStateLabel'; import {b} from './constants'; import {headerKeyset} from './i18n'; export function StorageGroupLeftControls() { const [{groupId}] = useQueryParams({groupId: StringParam}); const database = useDatabaseFromQuery(); const {currentData} = storageApi.endpoints.getStorageGroupsInfo.useQueryState( valueIsDefined(groupId) ? {groupId, with: 'all', fieldsRequired: 'all', database} : skipToken, ); if (!groupId) { return null; } return ( ); }