Skip to content

Commit

Permalink
Reorganise components for exporting (#72)
Browse files Browse the repository at this point in the history
  • Loading branch information
kgpax authored Sep 22, 2023
1 parent 8fb0d56 commit 9b79d0a
Show file tree
Hide file tree
Showing 60 changed files with 43 additions and 44 deletions.
4 changes: 2 additions & 2 deletions packages/webui/src/App.tsx
Original file line number Diff line number Diff line change
@@ -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() {
Expand Down
2 changes: 1 addition & 1 deletion packages/webui/src/components/Authorization.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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 <div {...props}>{children}</div>;
},
Expand Down
2 changes: 1 addition & 1 deletion packages/webui/src/components/Authorization.tsx
Original file line number Diff line number Diff line change
@@ -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 {
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion packages/webui/src/components/KeyValueList.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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 (
<div data-test-id="mock-field">
Expand Down
2 changes: 1 addition & 1 deletion packages/webui/src/components/KeyValueList.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Field } from '@/components/ui';
import { Field } from './Fields';

export type KeyValuePair = [string, any];

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
/* 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';
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';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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</>;
},
Expand Down
Original file line number Diff line number Diff line change
@@ -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() {
Expand Down
Original file line number Diff line number Diff line change
@@ -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();

Expand Down
Original file line number Diff line number Diff line change
@@ -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 (
<select
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { useEffect, useState } from 'react';
import { HiTrash } from 'react-icons/hi';

import { DropDown, IconButton, SearchInput } from '@/components/ui';
import { DropDown, IconButton, SearchInput } from '@/components';
import useApplication from '@/hooks/useApplication';
import { getDefaultSystem, getRegisteredSystems } from '@/systems/registration';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,21 @@ import { cleanup, render } from '@testing-library/react';
import Header from './Header';

jest.mock(
'@/components/ConnectionStatus',
'@/components/ui/ConnectionStatus',
() =>
function MockConnectionStatus() {
return <div data-test-id="mock-connection-status">Mock ConnectionStatus component</div>;
},
);
jest.mock(
'@/components/DebugToolbar',
'@/components/ui/DebugToolbar',
() =>
function MockDebugToolbar() {
return <div data-test-id="mock-debug-toolbar">Mock DebugToolbar component</div>;
},
);
jest.mock(
'@/components/FiltersAndActions',
'@/components/ui/FiltersAndActions',
() =>
function MockFiltersAndActions() {
return <div data-test-id="mock-filters-and-actions">Mock FiltersAndActions component</div>;
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ import { setUseApplicationData } from '@/testing/mockUseApplication';
import MainDisplay from './MainDisplay';

jest.mock(
'@/components/TraceDetail',
'@/components/ui/TraceDetail',
() =>
function MockTraceDetail() {
return <div data-test-id="mock-trace-detail">Mock TraceDetail component</div>;
},
);
jest.mock(
'@/components/TraceList',
'@/components/ui/TraceList',
() =>
function MockTraceList() {
return <div data-test-id="mock-trace-list">Mock TraceList component</div>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import TraceDetail from '@/components/TraceDetail';
import TraceList from '@/components/TraceList';
import TraceDetail from '@/components/ui/TraceDetail';
import TraceList from '@/components/ui/TraceList';
import useApplication from '@/hooks/useApplication';

export default function MainDisplay() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import KeyValueList from '@/components/KeyValueList';
import { Trace } from '@/types';
import { pathAndQuery } from '@/utils';

import KeyValueList from './KeyValueList';

export default function QueryParams({ trace }: { trace: Trace }) {
const [, qs] = pathAndQuery(trace);
const urlSearchParams = new URLSearchParams(qs);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { cleanup, render } from '@testing-library/react';

import Authorization from '@/components/Authorization';
import { Trace } from '@/types';

import Authorization from './Authorization';
import RequestHeaders from './RequestHeaders';

const mockKeyValueListComponent = jest.fn();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import Authorization from '@/components/Authorization';
import KeyValueList from '@/components/KeyValueList';
import { Trace } from '@/types';
import { cloneHeaders } from '@/utils';

import Authorization from './Authorization';
import KeyValueList from './KeyValueList';

export default function RequestHeaders({ trace }: { trace: Trace }) {
const requestHeaders = trace.http?.requestHeaders;
if (!requestHeaders || Object.keys(requestHeaders).length === 0) return null;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { cleanup, render } from '@testing-library/react';

import Authorization from '@/components/Authorization';
import { Trace } from '@/types';

import Authorization from './Authorization';
import ResponseHeaders from './ResponseHeaders';

const mockKeyValueListComponent = jest.fn();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import Authorization from '@/components/Authorization';
import KeyValueList from '@/components/KeyValueList';
import { Trace } from '@/types';
import { cloneHeaders } from '@/utils';

import Authorization from './Authorization';
import KeyValueList from './KeyValueList';

export default function ResponseHeaders({ trace }: { trace: Trace }) {
const responseHeaders = trace.http?.responseHeaders;
if (!responseHeaders || Object.keys(responseHeaders).length === 0) return null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import { Trace } from '@/types';

import TraceDetail from './TraceDetail';

jest.mock('@/components/ui', () => ({
jest.mock('@/components', () => ({
Code: function ({ children }: any) {
return <>Mock Code component: {children}</>;
},
Expand Down Expand Up @@ -42,23 +42,23 @@ jest.mock('@/components/ui', () => ({
}));

jest.mock(
'@/components/QueryParams',
'@/components/ui/QueryParams',
() =>
function MockQueryParams({ trace, ...props }: any) {
return <div {...props}>Mock QueryParams component: {trace.id}</div>;
},
);

jest.mock(
'@/components/RequestHeaders',
'@/components/ui/RequestHeaders',
() =>
function MockRequestHeaders({ trace, ...props }: any) {
return <div {...props}>Mock RequestHeaders component: {trace.id}</div>;
},
);

jest.mock(
'@/components/ResponseHeaders',
'@/components/ui/ResponseHeaders',
() =>
function MockResponseHeaders({ trace, ...props }: any) {
return <div {...props}>Mock ResponseHeaders component: {trace.id}</div>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useCallback, useEffect, useRef } from 'react';

import { Code, DateTime, Field, Fields, JsonDisplay, Loading, Section, XmlDisplay } from '@/components/ui';
import { Code, DateTime, Field, Fields, JsonDisplay, Loading, Section, XmlDisplay } from '@/components';
import useApplication from '@/hooks/useApplication';
import {
SystemRequestDetailsComponent,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jest.mock('@/systems', () => ({
},
}));

jest.mock('@/components/ui', () => ({
jest.mock('@/components', () => ({
Loading: function MockLoading() {
return <>Mock Loading component</>;
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { HiOutlineEmojiSad, HiOutlineLightningBolt, HiStatusOnline } from 'react-icons/hi';

import { Loading } from '@/components/ui';
import { Loading } from '@/components';
import useApplication from '@/hooks/useApplication';
import { ListDataComponent } from '@/systems';
import { Trace } from '@/types';
Expand Down
2 changes: 1 addition & 1 deletion packages/webui/src/systems/GraphQL.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { Trace } from '@/types';
import GraphQLSystem from './GraphQL';

jest.mock(
'@/components/ui/Code',
'@/components/Code',
() =>
function MockCode({ children, ...props }: any) {
return <div {...props}>{children}</div>;
Expand Down
2 changes: 1 addition & 1 deletion packages/webui/src/systems/GraphQL.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// can be implemented and registered from the application using envt to send
// network traces

import { Code, Field, Fields } from '@/components/ui';
import { Code, Field, Fields } from '@/components';
import { System, Trace } from '@/types';
import { safeParseJson } from '@/utils';

Expand Down
2 changes: 1 addition & 1 deletion packages/webui/src/systems/Sanity.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { Trace } from '@/types';
import SanitySystem from './Sanity';

jest.mock(
'@/components/ui/Code',
'@/components/Code',
() =>
function MockCode({ children, ...props }: any) {
return <div {...props}>{children}</div>;
Expand Down
2 changes: 1 addition & 1 deletion packages/webui/src/systems/Sanity.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// can be implemented and registered from the application using envt to send
// network traces

import { Code, Field, Fields } from '@/components/ui';
import { Code, Field, Fields } from '@/components';
import { System, Trace } from '@/types';
import { safeParseJson } from '@/utils';

Expand Down
2 changes: 1 addition & 1 deletion packages/webui/src/systems/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { ReactNode } from 'react';

import TraceRequestData from '@/components/TraceRequestData';
import TraceRequestData from '@/components/ui/TraceRequestData';
import { System, Trace, TraceRowData } from '@/types';
import { pathAndQuery } from '@/utils';

Expand Down
4 changes: 2 additions & 2 deletions packages/webui/src/systems/systems.test.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { cleanup, render } from '@testing-library/react';
import { ReactElement } from 'react';

import { TraceRequestDataProps } from '@/components/TraceRequestData';
import { TraceRequestDataProps } from '@/components/ui/TraceRequestData';
import { setupMockSystems } from '@/testing/mockSystems';
import mockTraces from '@/testing/mockTraces';
import { Trace } from '@/types';
Expand All @@ -18,7 +18,7 @@ import {
jest.mock('@/systems/registration');

jest.mock(
'@/components/TraceRequestData',
'@/components/ui/TraceRequestData',
() =>
function MockTraceRequestData({ iconPath, hostName, path, data }: TraceRequestDataProps) {
return (
Expand Down

0 comments on commit 9b79d0a

Please sign in to comment.