UNPKG

@roadiehq/backstage-plugin-travis-ci

Version:
16 lines (13 loc) 888 B
import { jsx } from 'react/jsx-runtime'; import { Routes, Route } from 'react-router-dom'; import { TravisCIBuildsPage } from './components/TravisCiBuildsPage.esm.js'; import { TRAVIS_ANNOTATION } from './hooks/useTravisRepoData.esm.js'; import { MissingAnnotationEmptyState } from '@backstage/core-components'; import { useEntity } from '@backstage/plugin-catalog-react'; const isTravisciAvailable = (entity) => Boolean(entity?.metadata.annotations?.[TRAVIS_ANNOTATION]); const Router = () => { const { entity } = useEntity(); return !isTravisciAvailable(entity) ? /* @__PURE__ */ jsx(MissingAnnotationEmptyState, { annotation: TRAVIS_ANNOTATION }) : /* @__PURE__ */ jsx(Routes, { children: /* @__PURE__ */ jsx(Route, { path: "/", element: /* @__PURE__ */ jsx(TravisCIBuildsPage, { entity }) }) }); }; export { Router, isTravisciAvailable }; //# sourceMappingURL=Router.esm.js.map