[Synthetics][Ux][Uptime] Use Observability Page Template from Observability Shared (#154774)

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Shahzad <shahzad31comp@gmail.com>
This commit is contained in:
Coen Warmer 2023-04-19 00:00:15 +02:00 committed by GitHub
parent d694a0d75f
commit 88f4f8082a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
43 changed files with 209 additions and 108 deletions

View file

@ -39,10 +39,10 @@ export function ProfilingAppPageTemplate({
pageTitle?: React.ReactNode;
}) {
const {
start: { observability },
start: { observabilityShared },
} = useProfilingDependencies();
const { PageTemplate: ObservabilityPageTemplate } = observability.navigation;
const { PageTemplate: ObservabilityPageTemplate } = observabilityShared.navigation;
const history = useHistory();

View file

@ -44,9 +44,9 @@ const pageHeader = {
function ErrorWithTemplate({ error }: { error: Error }) {
const { services } = useKibana<ProfilingPluginPublicStartDeps>();
const { observability } = services;
const { observabilityShared } = services;
const ObservabilityPageTemplate = observability.navigation.PageTemplate;
const ObservabilityPageTemplate = observabilityShared.navigation.PageTemplate;
if (error instanceof NotFoundRouteException) {
return (

View file

@ -13,7 +13,10 @@ import type {
ObservabilityPublicSetup,
ObservabilityPublicStart,
} from '@kbn/observability-plugin/public';
import { ObservabilitySharedPluginSetup } from '@kbn/observability-shared-plugin/public/plugin';
import {
ObservabilitySharedPluginSetup,
ObservabilitySharedPluginStart,
} from '@kbn/observability-shared-plugin/public/plugin';
import { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public';
import { LicensingPluginSetup } from '@kbn/licensing-plugin/public';
@ -28,6 +31,7 @@ export interface ProfilingPluginPublicSetupDeps {
export interface ProfilingPluginPublicStartDeps {
observability: ObservabilityPublicStart;
observabilityShared: ObservabilitySharedPluginStart;
dataViews: DataViewsPublicPluginStart;
data: DataPublicPluginStart;
charts: ChartsPluginStart;