From 9b79d0a4e0cce0514f393bcbd49374f3fcc20302 Mon Sep 17 00:00:00 2001 From: Kevin Paxton Date: Fri, 22 Sep 2023 12:27:13 +0100 Subject: [PATCH] Reorganise components for exporting (#72) --- packages/webui/src/App.tsx | 4 ++-- packages/webui/src/components/Authorization.test.tsx | 2 +- packages/webui/src/components/Authorization.tsx | 2 +- packages/webui/src/components/{ui => }/Button.test.tsx | 0 packages/webui/src/components/{ui => }/Button.tsx | 0 packages/webui/src/components/{ui => }/Code.test.tsx | 0 packages/webui/src/components/{ui => }/Code.tsx | 0 packages/webui/src/components/{ui => }/DateTime.test.tsx | 0 packages/webui/src/components/{ui => }/DateTime.tsx | 0 packages/webui/src/components/{ui => }/DropDown.test.tsx | 0 packages/webui/src/components/{ui => }/DropDown.tsx | 0 packages/webui/src/components/{ui => }/Fields.test.tsx | 0 packages/webui/src/components/{ui => }/Fields.tsx | 0 .../webui/src/components/{ui => }/IconButton.test.tsx | 0 packages/webui/src/components/{ui => }/IconButton.tsx | 0 packages/webui/src/components/{ui => }/Input.test.tsx | 0 packages/webui/src/components/{ui => }/Input.tsx | 0 .../webui/src/components/{ui => }/JsonDisplay.test.tsx | 0 packages/webui/src/components/{ui => }/JsonDisplay.tsx | 0 packages/webui/src/components/KeyValueList.test.tsx | 2 +- packages/webui/src/components/KeyValueList.tsx | 2 +- packages/webui/src/components/{ui => }/Label.test.tsx | 0 packages/webui/src/components/{ui => }/Label.tsx | 0 packages/webui/src/components/{ui => }/Loading.test.tsx | 0 packages/webui/src/components/{ui => }/Loading.tsx | 0 .../webui/src/components/{ui => }/SearchInput.test.tsx | 0 packages/webui/src/components/{ui => }/SearchInput.tsx | 0 packages/webui/src/components/{ui => }/Section.test.tsx | 0 packages/webui/src/components/{ui => }/Section.tsx | 0 .../webui/src/components/{ui => }/XmlDisplay.test.tsx | 0 packages/webui/src/components/{ui => }/XmlDisplay.tsx | 0 packages/webui/src/components/{ui => }/index.ts | 3 +++ .../src/components/{ => ui}/ConnectionStatus.test.tsx | 2 +- .../webui/src/components/{ => ui}/ConnectionStatus.tsx | 2 +- .../webui/src/components/{ => ui}/DebugToolbar.test.tsx | 0 packages/webui/src/components/{ => ui}/DebugToolbar.tsx | 3 +-- .../src/components/{ => ui}/FiltersAndActions.test.tsx | 4 ++-- .../webui/src/components/{ => ui}/FiltersAndActions.tsx | 2 +- packages/webui/src/components/{ => ui}/Header.test.tsx | 6 +++--- packages/webui/src/components/{ => ui}/Header.tsx | 0 .../webui/src/components/{ => ui}/MainDisplay.test.tsx | 4 ++-- packages/webui/src/components/{ => ui}/MainDisplay.tsx | 4 ++-- .../webui/src/components/{ => ui}/QueryParams.test.tsx | 0 packages/webui/src/components/{ => ui}/QueryParams.tsx | 3 +-- .../webui/src/components/{ => ui}/RequestHeaders.test.tsx | 2 +- packages/webui/src/components/{ => ui}/RequestHeaders.tsx | 5 ++--- .../src/components/{ => ui}/ResponseHeaders.test.tsx | 2 +- .../webui/src/components/{ => ui}/ResponseHeaders.tsx | 5 ++--- .../webui/src/components/{ => ui}/TraceDetail.test.tsx | 8 ++++---- packages/webui/src/components/{ => ui}/TraceDetail.tsx | 2 +- packages/webui/src/components/{ => ui}/TraceList.test.tsx | 2 +- packages/webui/src/components/{ => ui}/TraceList.tsx | 2 +- .../src/components/{ => ui}/TraceRequestData.test.tsx | 0 .../webui/src/components/{ => ui}/TraceRequestData.tsx | 0 packages/webui/src/systems/GraphQL.test.tsx | 2 +- packages/webui/src/systems/GraphQL.tsx | 2 +- packages/webui/src/systems/Sanity.test.tsx | 2 +- packages/webui/src/systems/Sanity.tsx | 2 +- packages/webui/src/systems/index.tsx | 2 +- packages/webui/src/systems/systems.test.tsx | 4 ++-- 60 files changed, 43 insertions(+), 44 deletions(-) rename packages/webui/src/components/{ui => }/Button.test.tsx (100%) rename packages/webui/src/components/{ui => }/Button.tsx (100%) rename packages/webui/src/components/{ui => }/Code.test.tsx (100%) rename packages/webui/src/components/{ui => }/Code.tsx (100%) rename packages/webui/src/components/{ui => }/DateTime.test.tsx (100%) rename packages/webui/src/components/{ui => }/DateTime.tsx (100%) rename packages/webui/src/components/{ui => }/DropDown.test.tsx (100%) rename packages/webui/src/components/{ui => }/DropDown.tsx (100%) rename packages/webui/src/components/{ui => }/Fields.test.tsx (100%) rename packages/webui/src/components/{ui => }/Fields.tsx (100%) rename packages/webui/src/components/{ui => }/IconButton.test.tsx (100%) rename packages/webui/src/components/{ui => }/IconButton.tsx (100%) rename packages/webui/src/components/{ui => }/Input.test.tsx (100%) rename packages/webui/src/components/{ui => }/Input.tsx (100%) rename packages/webui/src/components/{ui => }/JsonDisplay.test.tsx (100%) rename packages/webui/src/components/{ui => }/JsonDisplay.tsx (100%) rename packages/webui/src/components/{ui => }/Label.test.tsx (100%) rename packages/webui/src/components/{ui => }/Label.tsx (100%) rename packages/webui/src/components/{ui => }/Loading.test.tsx (100%) rename packages/webui/src/components/{ui => }/Loading.tsx (100%) rename packages/webui/src/components/{ui => }/SearchInput.test.tsx (100%) rename packages/webui/src/components/{ui => }/SearchInput.tsx (100%) rename packages/webui/src/components/{ui => }/Section.test.tsx (100%) rename packages/webui/src/components/{ui => }/Section.tsx (100%) rename packages/webui/src/components/{ui => }/XmlDisplay.test.tsx (100%) rename packages/webui/src/components/{ui => }/XmlDisplay.tsx (100%) rename packages/webui/src/components/{ui => }/index.ts (79%) rename packages/webui/src/components/{ => ui}/ConnectionStatus.test.tsx (97%) rename packages/webui/src/components/{ => ui}/ConnectionStatus.tsx (91%) rename packages/webui/src/components/{ => ui}/DebugToolbar.test.tsx (100%) rename packages/webui/src/components/{ => ui}/DebugToolbar.tsx (90%) rename packages/webui/src/components/{ => ui}/FiltersAndActions.test.tsx (97%) rename packages/webui/src/components/{ => ui}/FiltersAndActions.tsx (95%) rename packages/webui/src/components/{ => ui}/Header.test.tsx (94%) rename packages/webui/src/components/{ => ui}/Header.tsx (100%) rename packages/webui/src/components/{ => ui}/MainDisplay.test.tsx (95%) rename packages/webui/src/components/{ => ui}/MainDisplay.tsx (77%) rename packages/webui/src/components/{ => ui}/QueryParams.test.tsx (100%) rename packages/webui/src/components/{ => ui}/QueryParams.tsx (89%) rename packages/webui/src/components/{ => ui}/RequestHeaders.test.tsx (97%) rename packages/webui/src/components/{ => ui}/RequestHeaders.tsx (82%) rename packages/webui/src/components/{ => ui}/ResponseHeaders.test.tsx (97%) rename packages/webui/src/components/{ => ui}/ResponseHeaders.tsx (83%) rename packages/webui/src/components/{ => ui}/TraceDetail.test.tsx (99%) rename packages/webui/src/components/{ => ui}/TraceDetail.tsx (99%) rename packages/webui/src/components/{ => ui}/TraceList.test.tsx (99%) rename packages/webui/src/components/{ => ui}/TraceList.tsx (99%) rename packages/webui/src/components/{ => ui}/TraceRequestData.test.tsx (100%) rename packages/webui/src/components/{ => ui}/TraceRequestData.tsx (100%) diff --git a/packages/webui/src/App.tsx b/packages/webui/src/App.tsx index 74c2878..6e055d6 100644 --- a/packages/webui/src/App.tsx +++ b/packages/webui/src/App.tsx @@ -1,5 +1,5 @@ -import Header from '@/components/Header'; -import MainDisplay from '@/components/MainDisplay'; +import Header from '@/components/ui/Header'; +import MainDisplay from '@/components/ui/MainDisplay'; import ApplicationContextProvider from '@/context/ApplicationContext'; export default function App() { diff --git a/packages/webui/src/components/Authorization.test.tsx b/packages/webui/src/components/Authorization.test.tsx index 60eb4be..4e1892e 100644 --- a/packages/webui/src/components/Authorization.test.tsx +++ b/packages/webui/src/components/Authorization.test.tsx @@ -3,7 +3,7 @@ import userEvent from '@testing-library/user-event'; import Authorization from './Authorization'; -jest.mock('@/components/ui', () => ({ +jest.mock('@/components', () => ({ Code: function ({ children, ...props }: any) { return
{children}
; }, diff --git a/packages/webui/src/components/Authorization.tsx b/packages/webui/src/components/Authorization.tsx index f02ec60..353e195 100644 --- a/packages/webui/src/components/Authorization.tsx +++ b/packages/webui/src/components/Authorization.tsx @@ -1,7 +1,7 @@ import React, { useEffect, useState } from 'react'; import { HiChevronDown, HiChevronUp, HiCode, HiDotsHorizontal } from 'react-icons/hi'; -import { Code, IconButton, JsonDisplay } from '@/components/ui'; +import { Code, IconButton, JsonDisplay } from '@/components'; import { safeParseJson, tw } from '@/utils'; enum TokenType { diff --git a/packages/webui/src/components/ui/Button.test.tsx b/packages/webui/src/components/Button.test.tsx similarity index 100% rename from packages/webui/src/components/ui/Button.test.tsx rename to packages/webui/src/components/Button.test.tsx diff --git a/packages/webui/src/components/ui/Button.tsx b/packages/webui/src/components/Button.tsx similarity index 100% rename from packages/webui/src/components/ui/Button.tsx rename to packages/webui/src/components/Button.tsx diff --git a/packages/webui/src/components/ui/Code.test.tsx b/packages/webui/src/components/Code.test.tsx similarity index 100% rename from packages/webui/src/components/ui/Code.test.tsx rename to packages/webui/src/components/Code.test.tsx diff --git a/packages/webui/src/components/ui/Code.tsx b/packages/webui/src/components/Code.tsx similarity index 100% rename from packages/webui/src/components/ui/Code.tsx rename to packages/webui/src/components/Code.tsx diff --git a/packages/webui/src/components/ui/DateTime.test.tsx b/packages/webui/src/components/DateTime.test.tsx similarity index 100% rename from packages/webui/src/components/ui/DateTime.test.tsx rename to packages/webui/src/components/DateTime.test.tsx diff --git a/packages/webui/src/components/ui/DateTime.tsx b/packages/webui/src/components/DateTime.tsx similarity index 100% rename from packages/webui/src/components/ui/DateTime.tsx rename to packages/webui/src/components/DateTime.tsx diff --git a/packages/webui/src/components/ui/DropDown.test.tsx b/packages/webui/src/components/DropDown.test.tsx similarity index 100% rename from packages/webui/src/components/ui/DropDown.test.tsx rename to packages/webui/src/components/DropDown.test.tsx diff --git a/packages/webui/src/components/ui/DropDown.tsx b/packages/webui/src/components/DropDown.tsx similarity index 100% rename from packages/webui/src/components/ui/DropDown.tsx rename to packages/webui/src/components/DropDown.tsx diff --git a/packages/webui/src/components/ui/Fields.test.tsx b/packages/webui/src/components/Fields.test.tsx similarity index 100% rename from packages/webui/src/components/ui/Fields.test.tsx rename to packages/webui/src/components/Fields.test.tsx diff --git a/packages/webui/src/components/ui/Fields.tsx b/packages/webui/src/components/Fields.tsx similarity index 100% rename from packages/webui/src/components/ui/Fields.tsx rename to packages/webui/src/components/Fields.tsx diff --git a/packages/webui/src/components/ui/IconButton.test.tsx b/packages/webui/src/components/IconButton.test.tsx similarity index 100% rename from packages/webui/src/components/ui/IconButton.test.tsx rename to packages/webui/src/components/IconButton.test.tsx diff --git a/packages/webui/src/components/ui/IconButton.tsx b/packages/webui/src/components/IconButton.tsx similarity index 100% rename from packages/webui/src/components/ui/IconButton.tsx rename to packages/webui/src/components/IconButton.tsx diff --git a/packages/webui/src/components/ui/Input.test.tsx b/packages/webui/src/components/Input.test.tsx similarity index 100% rename from packages/webui/src/components/ui/Input.test.tsx rename to packages/webui/src/components/Input.test.tsx diff --git a/packages/webui/src/components/ui/Input.tsx b/packages/webui/src/components/Input.tsx similarity index 100% rename from packages/webui/src/components/ui/Input.tsx rename to packages/webui/src/components/Input.tsx diff --git a/packages/webui/src/components/ui/JsonDisplay.test.tsx b/packages/webui/src/components/JsonDisplay.test.tsx similarity index 100% rename from packages/webui/src/components/ui/JsonDisplay.test.tsx rename to packages/webui/src/components/JsonDisplay.test.tsx diff --git a/packages/webui/src/components/ui/JsonDisplay.tsx b/packages/webui/src/components/JsonDisplay.tsx similarity index 100% rename from packages/webui/src/components/ui/JsonDisplay.tsx rename to packages/webui/src/components/JsonDisplay.tsx diff --git a/packages/webui/src/components/KeyValueList.test.tsx b/packages/webui/src/components/KeyValueList.test.tsx index 1763e92..d545ef0 100644 --- a/packages/webui/src/components/KeyValueList.test.tsx +++ b/packages/webui/src/components/KeyValueList.test.tsx @@ -2,7 +2,7 @@ import { cleanup, render, within } from '@testing-library/react'; import KeyValueList, { KeyValuePair } from './KeyValueList'; -jest.mock('@/components/ui/Fields', () => ({ +jest.mock('@/components/Fields', () => ({ Field: function MockField({ label, children }: React.PropsWithChildren<{ label: string }>) { return (
diff --git a/packages/webui/src/components/KeyValueList.tsx b/packages/webui/src/components/KeyValueList.tsx index 9978f98..dbb5f0f 100644 --- a/packages/webui/src/components/KeyValueList.tsx +++ b/packages/webui/src/components/KeyValueList.tsx @@ -1,4 +1,4 @@ -import { Field } from '@/components/ui'; +import { Field } from './Fields'; export type KeyValuePair = [string, any]; diff --git a/packages/webui/src/components/ui/Label.test.tsx b/packages/webui/src/components/Label.test.tsx similarity index 100% rename from packages/webui/src/components/ui/Label.test.tsx rename to packages/webui/src/components/Label.test.tsx diff --git a/packages/webui/src/components/ui/Label.tsx b/packages/webui/src/components/Label.tsx similarity index 100% rename from packages/webui/src/components/ui/Label.tsx rename to packages/webui/src/components/Label.tsx diff --git a/packages/webui/src/components/ui/Loading.test.tsx b/packages/webui/src/components/Loading.test.tsx similarity index 100% rename from packages/webui/src/components/ui/Loading.test.tsx rename to packages/webui/src/components/Loading.test.tsx diff --git a/packages/webui/src/components/ui/Loading.tsx b/packages/webui/src/components/Loading.tsx similarity index 100% rename from packages/webui/src/components/ui/Loading.tsx rename to packages/webui/src/components/Loading.tsx diff --git a/packages/webui/src/components/ui/SearchInput.test.tsx b/packages/webui/src/components/SearchInput.test.tsx similarity index 100% rename from packages/webui/src/components/ui/SearchInput.test.tsx rename to packages/webui/src/components/SearchInput.test.tsx diff --git a/packages/webui/src/components/ui/SearchInput.tsx b/packages/webui/src/components/SearchInput.tsx similarity index 100% rename from packages/webui/src/components/ui/SearchInput.tsx rename to packages/webui/src/components/SearchInput.tsx diff --git a/packages/webui/src/components/ui/Section.test.tsx b/packages/webui/src/components/Section.test.tsx similarity index 100% rename from packages/webui/src/components/ui/Section.test.tsx rename to packages/webui/src/components/Section.test.tsx diff --git a/packages/webui/src/components/ui/Section.tsx b/packages/webui/src/components/Section.tsx similarity index 100% rename from packages/webui/src/components/ui/Section.tsx rename to packages/webui/src/components/Section.tsx diff --git a/packages/webui/src/components/ui/XmlDisplay.test.tsx b/packages/webui/src/components/XmlDisplay.test.tsx similarity index 100% rename from packages/webui/src/components/ui/XmlDisplay.test.tsx rename to packages/webui/src/components/XmlDisplay.test.tsx diff --git a/packages/webui/src/components/ui/XmlDisplay.tsx b/packages/webui/src/components/XmlDisplay.tsx similarity index 100% rename from packages/webui/src/components/ui/XmlDisplay.tsx rename to packages/webui/src/components/XmlDisplay.tsx diff --git a/packages/webui/src/components/ui/index.ts b/packages/webui/src/components/index.ts similarity index 79% rename from packages/webui/src/components/ui/index.ts rename to packages/webui/src/components/index.ts index 09933f9..0852a2a 100644 --- a/packages/webui/src/components/ui/index.ts +++ b/packages/webui/src/components/index.ts @@ -1,5 +1,7 @@ /* istanbul ignore file */ +export { default as Authorization } from './Authorization'; +export { default as Button } from './Button'; export { default as Code } from './Code'; export { default as DateTime } from './DateTime'; export { default as DropDown } from './DropDown'; @@ -7,6 +9,7 @@ export { default as Fields, Field } from './Fields'; export { default as IconButton } from './IconButton'; export { default as Input } from './Input'; export { default as JsonDisplay } from './JsonDisplay'; +export { default as KeyValueList } from './KeyValueList'; export { default as Label } from './Label'; export { default as Loading } from './Loading'; export { default as SearchInput } from './SearchInput'; diff --git a/packages/webui/src/components/ConnectionStatus.test.tsx b/packages/webui/src/components/ui/ConnectionStatus.test.tsx similarity index 97% rename from packages/webui/src/components/ConnectionStatus.test.tsx rename to packages/webui/src/components/ui/ConnectionStatus.test.tsx index 8884a7a..c378919 100644 --- a/packages/webui/src/components/ConnectionStatus.test.tsx +++ b/packages/webui/src/components/ui/ConnectionStatus.test.tsx @@ -12,7 +12,7 @@ jest.mock('react-icons/hi', () => ({ return <>Mock HiStatusOnline component; }, })); -jest.mock('@/components/ui', () => ({ +jest.mock('@/components', () => ({ Loading: function MockLoading() { return <>Mock Loading component; }, diff --git a/packages/webui/src/components/ConnectionStatus.tsx b/packages/webui/src/components/ui/ConnectionStatus.tsx similarity index 91% rename from packages/webui/src/components/ConnectionStatus.tsx rename to packages/webui/src/components/ui/ConnectionStatus.tsx index 368ed9a..49e623a 100644 --- a/packages/webui/src/components/ConnectionStatus.tsx +++ b/packages/webui/src/components/ui/ConnectionStatus.tsx @@ -1,6 +1,6 @@ import { HiStatusOffline, HiStatusOnline } from 'react-icons/hi'; -import { Loading } from '@/components/ui'; +import { Loading } from '@/components'; import useApplication from '@/hooks/useApplication'; export default function ConnectionStatus() { diff --git a/packages/webui/src/components/DebugToolbar.test.tsx b/packages/webui/src/components/ui/DebugToolbar.test.tsx similarity index 100% rename from packages/webui/src/components/DebugToolbar.test.tsx rename to packages/webui/src/components/ui/DebugToolbar.test.tsx diff --git a/packages/webui/src/components/DebugToolbar.tsx b/packages/webui/src/components/ui/DebugToolbar.tsx similarity index 90% rename from packages/webui/src/components/DebugToolbar.tsx rename to packages/webui/src/components/ui/DebugToolbar.tsx index 52cce5f..8dcd378 100644 --- a/packages/webui/src/components/DebugToolbar.tsx +++ b/packages/webui/src/components/ui/DebugToolbar.tsx @@ -1,10 +1,9 @@ import { useCallback } from 'react'; +import Button from '@/components/Button'; import useApplication from '@/hooks/useApplication'; import mockData from '@/testing/mockTraces'; -import Button from './ui/Button'; - export default function DebugToolbar() { const { collector } = useApplication(); diff --git a/packages/webui/src/components/FiltersAndActions.test.tsx b/packages/webui/src/components/ui/FiltersAndActions.test.tsx similarity index 97% rename from packages/webui/src/components/FiltersAndActions.test.tsx rename to packages/webui/src/components/ui/FiltersAndActions.test.tsx index c3626d4..4aa72d9 100644 --- a/packages/webui/src/components/FiltersAndActions.test.tsx +++ b/packages/webui/src/components/ui/FiltersAndActions.test.tsx @@ -1,13 +1,13 @@ import { act, cleanup, fireEvent, render } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; +import { DropDownItem } from '@/components/DropDown'; import { setupMockSystems } from '@/testing/mockSystems'; import { setUseApplicationData } from '@/testing/mockUseApplication'; import FiltersAndActions from './FiltersAndActions'; -import { DropDownItem } from './ui/DropDown'; -jest.mock('@/components/ui', () => ({ +jest.mock('@/components', () => ({ DropDown: function ({ items, onChange }: any) { return (