diff --git a/packages/app-headless-cms/src/admin/plugins/apiInformationDialog.tsx b/packages/app-headless-cms/src/admin/plugins/apiInformationDialog.tsx
index 1aab405fc2e..08e4349a335 100644
--- a/packages/app-headless-cms/src/admin/plugins/apiInformationDialog.tsx
+++ b/packages/app-headless-cms/src/admin/plugins/apiInformationDialog.tsx
@@ -1,127 +1,13 @@
-import React, { useState } from "react";
-import { useQuery } from '@apollo/react-hooks';
-import { css } from "emotion";
-import { ApiInformationDialog } from "@webiny/app-admin/types";
-import { CopyButton } from "@webiny/ui/Button";
-import { useCms } from "@webiny/app-headless-cms/admin/hooks";
-import { useSnackbar } from "@webiny/app-admin/hooks/useSnackbar";
-import { LIST_ENVIRONMENT_ALIASES } from "../views/EnvironmentAliases/graphql";
-import { Typography } from "@webiny/ui/Typography";
-import { toLower } from "lodash";
-import ReactGraphqlUrl from "@webiny/app-headless-cms/admin/components/ReactGraphqlUrl";
+import React from "react";
+import { ApiInformationDialogPlugin } from "@webiny/app-admin/types";
+import HeadlessCmsApiUrls from "./apiInformationDialog/HeadlessCmsApiUrls";
-const style = {
- apiUrl: css({
- display: "flex",
- alignItems: "center"
- }),
- aliasTitle: css({
- minWidth: "200px"
- }),
- aliasContainer: css({
- marginTop: "10px"
- })
-};
-
-const plugin: ApiInformationDialog = {
+const plugin: ApiInformationDialogPlugin = {
type: "admin-api-information-dialog",
name: "admin-api-information-dialog-headless-cms",
- render({ name, type }) {
- const { showSnackbar } = useSnackbar();
- const graphqlApiUrl = process.env.REACT_APP_API_URL;
- const [totalAliases, setTotalAliases] = useState([]);
- const {
- environments: { currentEnvironment }
- } = useCms();
-
- useQuery(LIST_ENVIRONMENT_ALIASES, {
- onCompleted: data => {
- setTotalAliases(data.cms.environmentAliases.data);
- }
- });
-
- return (
-
- {
- type === "api" && [
-
,
-
- ]
- }
-
- Headless CMS - {name}
-
- {
- totalAliases.filter((elem) => {
- if (type === "aliases") {
- return elem.name === name;
- } else if (type === "environment"){
- return elem.environment.name === name;
- } else {
- return elem.environment.name === currentEnvironment.name;
- }
- }).map((elem) => {
- return(
-
-
- Alias: {elem.name}
-
-
-
-
-
-
- )
- })
- }
-
- )
+ render() {
+ return ;
}
};
-export default plugin;
\ No newline at end of file
+export default plugin;
diff --git a/packages/app-headless-cms/src/admin/views/EnvironmentAliases/EnvironmentAliasesDataList.tsx b/packages/app-headless-cms/src/admin/views/EnvironmentAliases/EnvironmentAliasesDataList.tsx
index a27e5a02cb4..0542d09d119 100644
--- a/packages/app-headless-cms/src/admin/views/EnvironmentAliases/EnvironmentAliasesDataList.tsx
+++ b/packages/app-headless-cms/src/admin/views/EnvironmentAliases/EnvironmentAliasesDataList.tsx
@@ -6,7 +6,9 @@ import { ReactComponent as InformationIcon } from "../../icons/info.svg";
import { css } from "emotion";
import { useCrud } from "@webiny/app-admin/hooks/useCrud";
import { Typography } from "@webiny/ui/Typography";
-import EnvironmentInfoDialog from "@webiny/app-admin/components/EnvironmentInfoDialog";
+import ApiUrlsDialog from "@webiny/app-headless-cms/admin/components/ApiUrlsDialog";
+
+
import {
DataList,
List,
@@ -71,7 +73,7 @@ const EnvironmentAliasesDataList = () => {
{
selectedInfo.name &&
- setInfoOpened(false)}
name={selectedInfo.name}
diff --git a/packages/app-headless-cms/src/admin/views/Environments/EnvironmentsDataList.tsx b/packages/app-headless-cms/src/admin/views/Environments/EnvironmentsDataList.tsx
index 6a9c1fe4f94..bb45851cb25 100644
--- a/packages/app-headless-cms/src/admin/views/Environments/EnvironmentsDataList.tsx
+++ b/packages/app-headless-cms/src/admin/views/Environments/EnvironmentsDataList.tsx
@@ -16,9 +16,9 @@ import {
import { ReactComponent as InformationIcon } from "../../icons/info.svg";
import { Link } from "@webiny/react-router";
import { ConfirmationDialogWithInput } from "./ConfirmationDialogWithInput";
-import EnvironmentInfoDialog from "@webiny/app-admin/components/EnvironmentInfoDialog";
import styled from "@emotion/styled";
import { css } from "emotion";
+import ApiUrlsDialog from "@webiny/app-headless-cms/admin/components/ApiUrlsDialog";
const t = i18n.ns("app-headless-cms/admin/environments/data-list");
@@ -92,7 +92,7 @@ const EnvironmentsDataList = () => {
{
selectedInfo.name &&
- setInfoOpened(false)}
name={selectedInfo.name}