From 45b6d35c1b778075339136a2465a8930b1962b48 Mon Sep 17 00:00:00 2001 From: blam Date: Tue, 6 Sep 2022 11:01:55 +0200 Subject: [PATCH] chore: remove the bonus page Signed-off-by: blam --- .../components/GraphiQLPage/GraphiQLPage.jsx | 83 ------------------- 1 file changed, 83 deletions(-) delete mode 100644 plugins/graphiql/src/components/GraphiQLPage/GraphiQLPage.jsx diff --git a/plugins/graphiql/src/components/GraphiQLPage/GraphiQLPage.jsx b/plugins/graphiql/src/components/GraphiQLPage/GraphiQLPage.jsx deleted file mode 100644 index b7f78f34c6..0000000000 --- a/plugins/graphiql/src/components/GraphiQLPage/GraphiQLPage.jsx +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2020 The Backstage Authors - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// @ts-check -// NOTE: This file is intentionally .jsx, so that there is one file in this repo where we make sure .jsx files work. - -import React from 'react'; -import { useApi } from '@backstage/core-plugin-api'; -import useAsync from 'react-use/lib/useAsync'; -import 'graphiql/graphiql.css'; -import { graphQlBrowseApiRef } from '../../lib/api'; -import { GraphiQLBrowser } from '../GraphiQLBrowser'; -import { Typography } from '@material-ui/core'; -import { - Content, - Header, - HeaderLabel, - Page, - Progress, -} from '@backstage/core-components'; - -/** @public */ -export const GraphiQLPage = () => { - const graphQlBrowseApi = useApi(graphQlBrowseApiRef); - const endpoints = useAsync(() => graphQlBrowseApi.getEndpoints()); - - /** @type JSX.Element */ - let content; - - if (endpoints.loading) { - content = ( - - - - ); - } else if (endpoints.error) { - content = ( - - - {/* TODO: provide a proper error component */} - Failed to load GraphQL endpoints, {String(endpoints.error)} - - - ); - } else if (!endpoints.value) { - content = ( - - - No GraphQL endpoints available - - - ); - } else { - content = ( - - - - ); - } - - return ( - -
- - -
- {content} -
- ); -};