import { SchemaSubject } from 'generated-sources'; import React from 'react'; import { ClusterName } from 'redux/interfaces'; import Breadcrumb from '../../common/Breadcrumb/Breadcrumb'; import DetailsItem from './DetailsItem'; import { clusterSchemasPath } from '../../../lib/paths'; interface DetailsProps { schema: SchemaSubject; clusterName: ClusterName; schemaName: SchemaSubject['subject']; versions: string; fetchSchemaVersions: ( clusterName: ClusterName, schemaName: SchemaSubject['subject'] ) => void; } const Details: React.FC = ({ schema, clusterName, versions, fetchSchemaVersions, schemaName, }) => { React.useEffect(() => { fetchSchemaVersions(clusterName, schemaName); }, [fetchSchemaVersions, clusterName, schemaName]); return (
{schema.subject}
Latest Version
Versions
{versions}
); }; export default Details;