Skip to content

Commit 4b9bd88

Browse files
committed
refactor: remove index fiiles from components
1 parent 43ba07d commit 4b9bd88

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+55
-76
lines changed

site/src/AppRouter.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from "react"
22
import { Route, Routes } from "react-router-dom"
3-
import { RequireAuth } from "./components"
3+
import { RequireAuth } from "./components/Page/RequireAuth"
44
import { AuthAndFrame } from "./components/AuthAndFrame/AuthAndFrame"
55
import { PreferencesLayout } from "./components/Preferences/Layout"
66
import { IndexPage } from "./pages"

site/src/components/AuthAndFrame/AuthAndFrame.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from "react"
2-
import { Navbar } from "../Navbar"
2+
import { Navbar } from "../Navbar/Navbar"
33
import { Footer } from "../Page/Footer"
44
import { RequireAuth } from "../Page/RequireAuth"
55

site/src/components/EmptyState/index.test.tsx renamed to site/src/components/EmptyState/EmptyState.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { screen } from "@testing-library/react"
22
import React from "react"
33
import { render } from "../../testHelpers"
4-
import { EmptyState } from "./index"
4+
import { EmptyState } from "./EmptyState"
55

66
describe("EmptyState", () => {
77
it("renders (smoke test)", async () => {

site/src/components/ErrorSummary/ErrorSummary.stories.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ComponentMeta, Story } from "@storybook/react"
22
import React from "react"
3-
import { ErrorSummary, ErrorSummaryProps } from "."
3+
import { ErrorSummary, ErrorSummaryProps } from "./ErrorSummary"
44

55
export default {
66
title: "components/ErrorSummary",

site/src/components/ErrorSummary/index.test.tsx renamed to site/src/components/ErrorSummary/ErrorSummary.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { render, screen } from "@testing-library/react"
22
import React from "react"
3-
import { ErrorSummary } from "./index"
3+
import { ErrorSummary } from "./ErrorSummary"
44

55
describe("ErrorSummary", () => {
66
it("renders", async () => {

site/src/components/Form/index.test.tsx renamed to site/src/components/Form/utils.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { FormikContextType } from "formik/dist/types"
2-
import { getFormHelpers, onChangeTrimmed } from "./index"
2+
import { getFormHelpers, onChangeTrimmed } from "./utils"
33

44
interface TestType {
55
untouchedGoodField: string

site/src/components/Form/index.ts renamed to site/src/components/Form/utils.ts

-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
import { FormikContextType, getIn } from "formik"
22
import { ChangeEvent, ChangeEventHandler, FocusEventHandler } from "react"
33

4-
export * from "./FormCloseButton"
5-
export * from "./FormDropdownField"
6-
export * from "./FormSection"
7-
export * from "./FormTextField"
8-
export * from "./FormTitle"
9-
104
interface FormHelpers {
115
name: string
126
onBlur: FocusEventHandler

site/src/components/Header/index.test.tsx renamed to site/src/components/Header/Header.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { screen } from "@testing-library/react"
22
import React from "react"
33
import { render } from "../../testHelpers"
4-
import { Header } from "./index"
4+
import { Header } from "./Header"
55

66
describe("Header", () => {
77
it("renders title and subtitle", async () => {

site/src/components/Navbar/index.tsx renamed to site/src/components/Navbar/Navbar.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useActor } from "@xstate/react"
22
import React, { useContext } from "react"
33
import { XServiceContext } from "../../xServices/StateContext"
4-
import { NavbarView } from "./NavbarView"
4+
import { NavbarView } from "./NavbarView/NavbarView"
55

66
export const Navbar: React.FC = () => {
77
const xServices = useContext(XServiceContext)

site/src/components/Navbar/NavbarView/NavbarView.stories.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Story } from "@storybook/react"
22
import React from "react"
3-
import { NavbarView, NavbarViewProps } from "."
3+
import { NavbarView, NavbarViewProps } from "./NavbarView"
44

55
export default {
66
title: "components/NavbarView",

site/src/components/Navbar/NavbarView/NavbarView.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { screen } from "@testing-library/react"
22
import React from "react"
3-
import { NavbarView } from "."
3+
import { NavbarView } from "./NavbarView"
44
import { render } from "../../../testHelpers"
55
import { MockUser } from "../../../testHelpers/entities"
66

site/src/components/Navbar/NavbarView/index.tsx renamed to site/src/components/Navbar/NavbarView/NavbarView.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { UserResponse } from "../../../api/types"
77
import { navHeight } from "../../../theme/constants"
88
import { AdminDropdown } from "../../AdminDropdown/AdminDropdown"
99
import { Logo } from "../../Icons"
10-
import { UserDropdown } from "../UserDropdown"
10+
import { UserDropdown } from "../UserDropdown/UsersDropdown"
1111

1212
export interface NavbarViewProps {
1313
user?: UserResponse

site/src/components/Navbar/UserDropdown/UserDropdown.stories.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Box from "@material-ui/core/Box"
22
import { Story } from "@storybook/react"
33
import React from "react"
4-
import { UserDropdown, UserDropdownProps } from "."
4+
import { UserDropdown, UserDropdownProps } from "./UsersDropdown"
55

66
export default {
77
title: "Page/UserDropdown",

site/src/components/Navbar/UserDropdown/UserDropdown.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { screen } from "@testing-library/react"
22
import React from "react"
3-
import { Language, UserDropdown, UserDropdownProps } from "."
3+
import { Language, UserDropdown, UserDropdownProps } from "./UsersDropdown"
44
import { render } from "../../../testHelpers"
55
import { MockUser } from "../../../testHelpers/entities"
66

site/src/components/Navbar/UserDropdown/index.tsx renamed to site/src/components/Navbar/UserDropdown/UsersDropdown.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { BorderedMenu } from "../../BorderedMenu/BorderedMenu"
1212
import { CloseDropdown, OpenDropdown } from "../../DropdownArrows/DropdownArrows"
1313
import { LogoutIcon } from "../../Icons"
1414
import { DocsIcon } from "../../Icons/DocsIcon"
15-
import { UserAvatar } from "../../User"
15+
import { UserAvatar } from "../../User/UserAvatar"
1616
import { UserProfileCard } from "../../User/UserProfileCard"
1717

1818
export const Language = {

site/src/components/Page/index.tsx

-2
This file was deleted.

site/src/components/Preferences/AccountForm.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import TextField from "@material-ui/core/TextField"
33
import { FormikContextType, FormikErrors, useFormik } from "formik"
44
import React from "react"
55
import * as Yup from "yup"
6-
import { getFormHelpers, onChangeTrimmed } from "../Form"
6+
import { getFormHelpers, onChangeTrimmed } from "../Form/utils"
77
import { Stack } from "../Stack/Stack"
88
import { LoadingButton } from "./../Button/LoadingButton"
99

site/src/components/Preferences/Layout.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Box from "@material-ui/core/Box"
22
import React from "react"
33
import { Outlet } from "react-router-dom"
44
import { AuthAndFrame } from "../AuthAndFrame/AuthAndFrame"
5-
import { TabPanel } from "../TabPanel"
5+
import { TabPanel } from "../TabPanel/TabPanel"
66

77
export const Language = {
88
accountLabel: "Account",

site/src/components/Section/SectionView.stories.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Button from "@material-ui/core/Button"
22
import TextField from "@material-ui/core/TextField"
33
import { Story } from "@storybook/react"
44
import React from "react"
5-
import { Section, SectionProps } from "./"
5+
import { Section, SectionProps } from "./Section"
66

77
export default {
88
title: "Page/Section",

site/src/components/SignIn/SignInForm.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import TextField from "@material-ui/core/TextField"
44
import { FormikContextType, useFormik } from "formik"
55
import React from "react"
66
import * as Yup from "yup"
7-
import { getFormHelpers, onChangeTrimmed } from "../Form"
7+
import { getFormHelpers, onChangeTrimmed } from "../Form/utils"
88
import { LoadingButton } from "./../Button/LoadingButton"
99
import { Welcome } from "./Welcome"
1010

site/src/components/SignIn/index.tsx

-2
This file was deleted.

site/src/components/Snackbar/GlobalSnackbar.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
MsgType,
99
NotificationMsg,
1010
SnackbarEventType,
11-
} from "."
11+
} from "./utils"
1212
import { useCustomEvent } from "../../hooks/events"
1313
import { CustomEventListener } from "../../util/events"
1414
import { ErrorIcon } from "../Icons/ErrorIcon"

site/src/components/Snackbar/index.test.ts renamed to site/src/components/Snackbar/utils.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { displaySuccess, isNotificationTextPrefixed, MsgType, NotificationMsg } from "./index"
1+
import { displaySuccess, isNotificationTextPrefixed, MsgType, NotificationMsg } from "./utils"
22

33
describe("Snackbar", () => {
44
describe("isNotificationTextPrefixed", () => {

site/src/components/Snackbar/index.ts renamed to site/src/components/Snackbar/utils.ts

-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
import { dispatchCustomEvent } from "../../util/events"
22

3-
///////////////////////////////////////////////////////////////////////////////
4-
// Notification Component
5-
///////////////////////////////////////////////////////////////////////////////
6-
7-
export { GlobalSnackbar } from "./GlobalSnackbar"
8-
93
///////////////////////////////////////////////////////////////////////////////
104
// Notification Types
115
///////////////////////////////////////////////////////////////////////////////

site/src/components/TabPanel/TabPanel.stories.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Story } from "@storybook/react"
22
import React from "react"
3-
import { TabPanel, TabPanelProps } from "."
3+
import { TabPanel, TabPanelProps } from "./TabPanel"
44

55
export default {
66
title: "TabPanel/TabPanel",

site/src/components/Table/Cells/UserCell.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import Link from "@material-ui/core/Link"
33
import { makeStyles } from "@material-ui/core/styles"
44
import Typography from "@material-ui/core/Typography"
55
import React from "react"
6-
import { UserAvatar, UserAvatarProps } from "../../User"
6+
import { UserAvatarProps, UserAvatar } from "../../User/UserAvatar"
77

88
export interface UserCellProps {
99
Avatar: UserAvatarProps

site/src/components/Table/index.tsx

-1
This file was deleted.

site/src/components/User/index.ts

-2
This file was deleted.

site/src/components/UsersTable/UsersTable.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react"
22
import { UserResponse } from "../../api/types"
3-
import { Column, Table } from "../../components/Table"
4-
import { EmptyState } from "../EmptyState"
3+
import { Column, Table } from "../../components/Table/Table"
4+
import { EmptyState } from "../EmptyState/EmptyState"
55
import { UserCell } from "../Table/Cells/UserCell"
66

77
const Language = {

site/src/components/Workspace/index.ts

-1
This file was deleted.

site/src/components/index.tsx

-2
This file was deleted.

site/src/forms/CreateTemplateForm.tsx

+6-8
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,12 @@ import React from "react"
55
import * as Yup from "yup"
66
import { CreateTemplateRequest, Organization, Provisioner, Template } from "../api/types"
77
import { LoadingButton } from "../components/Button/LoadingButton"
8-
import {
9-
DropdownItem,
10-
FormCloseButton,
11-
FormDropdownField,
12-
FormSection,
13-
FormTextField,
14-
FormTitle,
15-
} from "../components/Form"
8+
import { FormCloseButton } from "../components/Form/FormCloseButton"
9+
import { DropdownItem, FormDropdownField } from "../components/Form/FormDropdownField"
10+
import { FormSection } from "../components/Form/FormSection"
11+
import { FormTextField } from "../components/Form/FormTextField"
12+
import { FormTitle } from "../components/Form/FormTitle"
13+
1614

1715
export interface CreateTemplateFormProps {
1816
provisioners: Provisioner[]

site/src/forms/CreateWorkspaceForm.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ import React from "react"
55
import * as Yup from "yup"
66
import { CreateWorkspaceRequest, Template, Workspace } from "../api/types"
77
import { LoadingButton } from "../components/Button/LoadingButton"
8-
import { FormCloseButton, FormSection, FormTextField, FormTitle } from "../components/Form"
8+
import { FormCloseButton } from "../components/Form/FormCloseButton"
9+
import { FormSection } from "../components/Form/FormSection"
10+
import { FormTextField } from "../components/Form/FormTextField"
11+
import { FormTitle } from "../components/Form/FormTitle"
912

1013
export interface CreateWorkspaceForm {
1114
template: Template

site/src/pages/UsersPage/UsersPage.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useActor } from "@xstate/react"
22
import React, { useContext } from "react"
3-
import { ErrorSummary } from "../../components/ErrorSummary"
3+
import { ErrorSummary } from "../../components/ErrorSummary/ErrorSummary"
44
import { XServiceContext } from "../../xServices/StateContext"
55
import { UsersPageView } from "./UsersPageView"
66

site/src/pages/UsersPage/UsersPageView.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { makeStyles } from "@material-ui/core/styles"
22
import React from "react"
33
import { Pager, UserResponse } from "../../api/types"
4-
import { Header } from "../../components/Header"
4+
import { Header } from "../../components/Header/Header"
55
import { UsersTable } from "../../components/UsersTable/UsersTable"
66

77
export const Language = {

site/src/pages/cli-auth.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { useActor } from "@xstate/react"
33
import React, { useContext, useEffect, useState } from "react"
44
import { getApiKey } from "../api"
55
import { FullScreenLoader } from "../components/Loader/FullScreenLoader"
6-
import { CliAuthToken } from "../components/SignIn"
6+
import { CliAuthToken } from "../components/SignIn/CliAuthToken"
77
import { XServiceContext } from "../xServices/StateContext"
88

99
export const CliAuthenticationPage: React.FC = () => {

site/src/pages/login.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Navigate, useLocation } from "react-router-dom"
55
import { Footer } from "../components/Page/Footer"
66
import { retrieveRedirect } from "../util/redirect"
77
import { XServiceContext } from "../xServices/StateContext"
8-
import { SignInForm } from "./../components/SignIn"
8+
import { SignInForm } from "./../components/SignIn/SignInForm"
99

1010
export const useStyles = makeStyles((theme) => ({
1111
root: {

site/src/pages/preferences/account.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { useActor } from "@xstate/react"
22
import React, { useContext } from "react"
33
import { isApiError, mapApiErrorToFieldErrors } from "../../api/errors"
44
import { AccountForm } from "../../components/Preferences/AccountForm"
5-
import { Section } from "../../components/Section"
5+
import { Section } from "../../components/Section/Section"
66
import { XServiceContext } from "../../xServices/StateContext"
77

88
export const Language = {

site/src/pages/preferences/linkedAccounts.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from "react"
2-
import { Section } from "../../components/Section"
2+
import { Section } from "../../components/Section/Section"
33

44
const Language = {
55
title: "Linked Accounts",

site/src/pages/preferences/security.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from "react"
2-
import { Section } from "../../components/Section"
2+
import { Section } from "../../components/Section/Section"
33

44
const Language = {
55
title: "Security",

site/src/pages/preferences/sshKeys.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from "react"
2-
import { Section } from "../../components/Section"
2+
import { Section } from "../../components/Section/Section"
33

44
const Language = {
55
title: "SSH Keys",

site/src/pages/templates/[organization]/[template]/create.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { useNavigate, useParams } from "react-router-dom"
44
import useSWR from "swr"
55
import * as API from "../../../../api"
66
import * as Types from "../../../../api/types"
7-
import { ErrorSummary } from "../../../../components/ErrorSummary"
7+
import { ErrorSummary } from "../../../../components/ErrorSummary/ErrorSummary"
88
import { FullScreenLoader } from "../../../../components/Loader/FullScreenLoader"
99
import { CreateWorkspaceForm } from "../../../../forms/CreateWorkspaceForm"
1010
import { unsafeSWRArgument } from "../../../../util"

site/src/pages/templates/[organization]/[template]/index.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ import React from "react"
44
import { Link, useNavigate, useParams } from "react-router-dom"
55
import useSWR from "swr"
66
import { Organization, Template, Workspace } from "../../../../api/types"
7-
import { EmptyState } from "../../../../components/EmptyState"
8-
import { ErrorSummary } from "../../../../components/ErrorSummary"
9-
import { Header } from "../../../../components/Header"
7+
import { EmptyState } from "../../../../components/EmptyState/EmptyState"
8+
import { ErrorSummary } from "../../../../components/ErrorSummary/ErrorSummary"
9+
import { Header } from "../../../../components/Header/Header"
1010
import { FullScreenLoader } from "../../../../components/Loader/FullScreenLoader"
11-
import { Column, Table } from "../../../../components/Table"
11+
import { Column, Table } from "../../../../components/Table/Table"
1212
import { unsafeSWRArgument } from "../../../../util"
1313
import { firstOrItem } from "../../../../util/array"
1414

site/src/pages/templates/index.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ import React from "react"
44
import { Link } from "react-router-dom"
55
import useSWR from "swr"
66
import { Organization, Template } from "../../api/types"
7-
import { EmptyState } from "../../components"
7+
import { EmptyState } from "../../components/EmptyState/EmptyState"
88
import { CodeExample } from "../../components/CodeExample/CodeExample"
9-
import { ErrorSummary } from "../../components/ErrorSummary"
10-
import { Header } from "../../components/Header"
9+
import { ErrorSummary } from "../../components/ErrorSummary/ErrorSummary"
10+
import { Header } from "../../components/Header/Header"
1111
import { FullScreenLoader } from "../../components/Loader/FullScreenLoader"
12-
import { Column, Table } from "../../components/Table"
12+
import { Column, Table } from "../../components/Table/Table"
1313

1414
export const TemplatesPage: React.FC = () => {
1515
const styles = useStyles()

site/src/pages/workspaces/[workspace].tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import React from "react"
33
import { useParams } from "react-router-dom"
44
import useSWR from "swr"
55
import * as Types from "../../api/types"
6-
import { ErrorSummary } from "../../components/ErrorSummary"
6+
import { ErrorSummary } from "../../components/ErrorSummary/ErrorSummary"
77
import { FullScreenLoader } from "../../components/Loader/FullScreenLoader"
8-
import { Workspace } from "../../components/Workspace"
8+
import { Workspace } from "../../components/Workspace/Workspace"
99
import { unsafeSWRArgument } from "../../util"
1010
import { firstOrItem } from "../../util/array"
1111

site/src/testHelpers/index.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { render as wrappedRender, RenderResult } from "@testing-library/react"
33
import { createMemoryHistory } from "history"
44
import React from "react"
55
import { MemoryRouter, Route, Routes, unstable_HistoryRouter as HistoryRouter } from "react-router-dom"
6-
import { RequireAuth } from "../components"
6+
import { RequireAuth } from "../components/Page/RequireAuth"
77
import { dark } from "../theme"
88
import { XServiceProvider } from "../xServices/StateContext"
99
import { MockUser } from "./entities"

0 commit comments

Comments
 (0)