import React from 'react'; import Query from 'components/KsqlDb/Query/Query'; import useAppParams from 'lib/hooks/useAppParams'; import * as Metrics from 'components/common/Metrics'; import { clusterKsqlDbQueryRelativePath, clusterKsqlDbStreamsPath, clusterKsqlDbStreamsRelativePath, clusterKsqlDbTablesPath, clusterKsqlDbTablesRelativePath, ClusterNameRoute, } from 'lib/paths'; import PageHeading from 'components/common/PageHeading/PageHeading'; import { ActionButton } from 'components/common/ActionComponent'; import Navbar from 'components/common/Navigation/Navbar.styled'; import { Navigate, NavLink, Route, Routes } from 'react-router-dom'; import { Action, ResourceType } from 'generated-sources'; import { useKsqlkDb } from 'lib/hooks/api/ksqlDb'; import 'ace-builds/src-noconflict/ace'; import TableView from './TableView'; const KsqlDb: React.FC = () => { const { clusterName } = useAppParams(); const [tables, streams] = useKsqlkDb(clusterName); const isFetching = tables.isFetching || streams.isFetching; return ( <> Execute KSQL Request {tables.isSuccess ? tables.data.length : '-'} {streams.isSuccess ? streams.data.length : '-'}
(isActive ? 'is-active' : '')} end > Tables (isActive ? 'is-active' : '')} end > Streams } /> } /> } /> } />
); }; export default KsqlDb;