Skip to content

Commit

Permalink
refactor: move components closer towards their instantiation areas (#402
Browse files Browse the repository at this point in the history
)
  • Loading branch information
SeanCassiere authored Aug 2, 2024
1 parent 5dcf827 commit 188bff7
Show file tree
Hide file tree
Showing 44 changed files with 42 additions and 51 deletions.
3 changes: 2 additions & 1 deletion src/components/add-rental/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import { useQuery } from "@tanstack/react-query";
import { Link } from "@tanstack/react-router";
import { useAuth } from "react-oidc-context";

import { RentalSummary } from "@/components/primary-module/summary/rental-summary";
import { Button } from "@/components/ui/button";
import { icons } from "@/components/ui/icons";
import { Separator } from "@/components/ui/separator";
Expand All @@ -26,6 +25,8 @@ import { fetchTaxesListOptions } from "@/lib/query/tax";
import { fetchVehiclesSearchListOptions } from "@/lib/query/vehicle";
import { fetchVehicleTypesListOptions } from "@/lib/query/vehicle-type";

import { RentalSummary } from "@/routes/_auth/-modules/summary/rental-summary";

import { getAuthFromAuthHook } from "@/lib/utils/auth";
import { localDateTimeWithoutSecondsToQueryYearMonthDay } from "@/lib/utils/date";

Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion src/components/dialog/select-customer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { useQuery } from "@tanstack/react-query";
import { createColumnHelper } from "@tanstack/react-table";
import { useAuth } from "react-oidc-context";

import { CommonTable } from "@/components/common/common-table";
import { CommonTable } from "@/components/common-table";
import {
Dialog,
DialogContent,
Expand Down
2 changes: 1 addition & 1 deletion src/components/dialog/select-vehicle.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { useQuery } from "@tanstack/react-query";
import { createColumnHelper } from "@tanstack/react-table";
import { useAuth } from "react-oidc-context";

import { CommonTable } from "@/components/common/common-table";
import { CommonTable } from "@/components/common-table";
import {
Dialog,
DialogContent,
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
3 changes: 1 addition & 2 deletions src/routes/-components/feature-toggles-dialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import React from "react";
import { useTranslation } from "react-i18next";
import { toast } from "sonner";

import { EmptyState } from "@/components/empty-state";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import {
Expand Down Expand Up @@ -33,8 +34,6 @@ import {
} from "@/lib/hooks/useLocalStorage";
import { useGlobalDialogContext } from "@/lib/context/modals";

import { EmptyState } from "@/routes/-components/empty-state";

import {
featureFlags,
type DropdownFeatureFlag,
Expand Down
5 changes: 3 additions & 2 deletions src/routes/__root.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ import {
import { useTranslation } from "react-i18next";
import type { AuthContextProps } from "react-oidc-context";

import { RouterDevTools } from "@/components/router-devtools";
import { TailwindScreenDevTool } from "@/components/tailwind-screen-dev-tool";

import { useDocumentTitle } from "@/lib/hooks/useDocumentTitle";

import { titleMaker } from "@/lib/utils/title-maker";
Expand All @@ -18,8 +21,6 @@ import type { queryClient } from "@/lib/config/tanstack-query";
import { Container } from "./-components/container";
import { FeatureTogglesDialog } from "./-components/feature-toggles-dialog";
import { PageNotFound } from "./-components/page-not-found";
import { RouterDevTools } from "./-components/router-devtools";
import { TailwindScreenDevTool } from "./-components/tailwind-screen-dev-tool";

export interface MyRouterContext {
queryClient: typeof queryClient;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ import { createFileRoute, Link } from "@tanstack/react-router";
import { createColumnHelper, type ColumnDef } from "@tanstack/react-table";
import { useTranslation } from "react-i18next";

import { CommonTable } from "@/components/common/common-table";
import { CommonTable } from "@/components/common-table";
import { EmptyState } from "@/components/empty-state";
import { Badge } from "@/components/ui/badge";
import { buttonVariants } from "@/components/ui/button";
import { icons } from "@/components/ui/icons";
Expand All @@ -13,7 +14,6 @@ import type { TVehicleExchangeListItemParsed } from "@/lib/schemas/vehicle-excha
import { fetchAgreementExchangesByIdOptions } from "@/lib/query/agreement";

import { Container } from "@/routes/-components/container";
import { EmptyState } from "@/routes/-components/empty-state";

import { parseISO } from "@/lib/config/date-fns";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
import * as React from "react";
import { createFileRoute } from "@tanstack/react-router";

import ModuleNotesTabContent from "@/components/primary-module/tabs/notes-content";

import { fetchAgreementNotesByIdOptions } from "@/lib/query/agreement";

import ModuleNotesTabContent from "@/routes/_auth/-modules/tabs/notes-content";
import { Container } from "@/routes/-components/container";

export const Route = createFileRoute(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ import * as React from "react";
import { useSuspenseQuery } from "@tanstack/react-query";
import { createFileRoute } from "@tanstack/react-router";

import CustomerInformation from "@/components/primary-module/information-block/customer-information";
import RentalInformation from "@/components/primary-module/information-block/rental-information";
import VehicleInformation from "@/components/primary-module/information-block/vehicle-information";
import { RentalSummary } from "@/components/primary-module/summary/rental-summary";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";

import CustomerInformation from "@/routes/_auth/-modules/information-block/customer-information";
import RentalInformation from "@/routes/_auth/-modules/information-block/rental-information";
import VehicleInformation from "@/routes/_auth/-modules/information-block/vehicle-information";
import { RentalSummary } from "@/routes/_auth/-modules/summary/rental-summary";
import { Container } from "@/routes/-components/container";

export const Route = createFileRoute(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import {
useChildMatches,
} from "@tanstack/react-router";

import AgreementStatBlock from "@/components/primary-module/statistic-block/agreement-stat-block";
import { Button, buttonVariants } from "@/components/ui/button";
import {
DropdownMenu,
Expand All @@ -24,6 +23,7 @@ import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";

import { useDocumentTitle } from "@/lib/hooks/useDocumentTitle";

import AgreementStatBlock from "@/routes/_auth/-modules/statistic-block/agreement-stat-block";
import { Container } from "@/routes/-components/container";

import { titleMaker } from "@/lib/utils/title-maker";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import { createFileRoute } from "@tanstack/react-router";

import ModuleNotesTabContent from "@/components/primary-module/tabs/notes-content";

import { fetchCustomerNotesByIdOptions } from "@/lib/query/customer";

import ModuleNotesTabContent from "@/routes/_auth/-modules/tabs/notes-content";
import { Container } from "@/routes/-components/container";

export const Route = createFileRoute(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import { useSuspenseQuery } from "@tanstack/react-query";
import { createFileRoute } from "@tanstack/react-router";

import { CustomerSummary } from "@/components/primary-module/summary/customer";

import { CustomerSummary } from "@/routes/_auth/-modules/summary/customer";
import { Container } from "@/routes/-components/container";

import { sortObjectKeys } from "@/lib/utils";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import * as React from "react";
import { useQuery, useSuspenseQuery } from "@tanstack/react-query";
import { Link } from "@tanstack/react-router";

import { EmptyState } from "@/components/empty-state";
import { Button, buttonVariants } from "@/components/ui/button";
import { icons } from "@/components/ui/icons";
import { Progress } from "@/components/ui/progress";
Expand Down Expand Up @@ -31,7 +32,6 @@ import {
} from "@/lib/query/vehicle";

import { useWidgetName } from "@/routes/_auth/(dashboard)/-components/useWidgetName";
import { EmptyState } from "@/routes/-components/empty-state";

import { STORAGE_DEFAULTS, STORAGE_KEYS } from "@/lib/utils/constants";
import {
Expand Down
4 changes: 2 additions & 2 deletions src/routes/_auth/(dashboard)/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
import { createFileRoute, Link } from "@tanstack/react-router";
import { useAuth } from "react-oidc-context";

import DashboardStatsBlock from "@/components/dashboard/stats-block-display";
import { EmptyState } from "@/components/empty-state";
import { Badge } from "@/components/ui/badge";
import { Button, buttonVariants } from "@/components/ui/button";
import {
Expand Down Expand Up @@ -41,8 +41,8 @@ import {
import type { Auth } from "@/lib/query/helpers";
import { fetchLocationsListOptions } from "@/lib/query/location";

import DashboardStatsBlock from "@/routes/_auth/(dashboard)/-components/stats-block-display";
import { Container } from "@/routes/-components/container";
import { EmptyState } from "@/routes/-components/empty-state";

import {
getAuthFromAuthHook,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { createFileRoute, Link, redirect } from "@tanstack/react-router";
import { createColumnHelper, type ColumnDef } from "@tanstack/react-table";
import { useTranslation } from "react-i18next";

import { CommonTable } from "@/components/common/common-table";
import { CommonTable } from "@/components/common-table";
import { Badge } from "@/components/ui/badge";
import { DataTableColumnHeader } from "@/components/ui/data-table";

Expand Down
3 changes: 1 addition & 2 deletions src/routes/_auth/(fleet)/fleet.$vehicleId._details.notes.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import { createFileRoute } from "@tanstack/react-router";

import ModuleNotesTabContent from "@/components/primary-module/tabs/notes-content";

import { fetchVehiclesByIdOptions } from "@/lib/query/vehicle";

import ModuleNotesTabContent from "@/routes/_auth/-modules/tabs/notes-content";
import { Container } from "@/routes/-components/container";

export const Route = createFileRoute(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { createFileRoute, Link, redirect } from "@tanstack/react-router";
import { createColumnHelper, type ColumnDef } from "@tanstack/react-table";
import { useTranslation } from "react-i18next";

import { CommonTable } from "@/components/common/common-table";
import { CommonTable } from "@/components/common-table";
import { Badge } from "@/components/ui/badge";
import { DataTableColumnHeader } from "@/components/ui/data-table";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ import * as React from "react";
import { useQuery, useSuspenseQuery } from "@tanstack/react-query";
import { createFileRoute } from "@tanstack/react-router";

import CustomerInformation from "@/components/primary-module/information-block/customer-information";
import VehicleInformation from "@/components/primary-module/information-block/vehicle-information";
import { VehicleSummary } from "@/components/primary-module/summary/vehicle";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";

import { fetchAgreementByIdOptions } from "@/lib/query/agreement";

import CustomerInformation from "@/routes/_auth/-modules/information-block/customer-information";
import VehicleInformation from "@/routes/_auth/-modules/information-block/vehicle-information";
import { VehicleSummary } from "@/routes/_auth/-modules/summary/vehicle";
import { Container } from "@/routes/-components/container";

export const Route = createFileRoute(
Expand Down
2 changes: 1 addition & 1 deletion src/routes/_auth/(fleet)/fleet.$vehicleId._details.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import {
useChildMatches,
} from "@tanstack/react-router";

import VehicleStatBlock from "@/components/primary-module/statistic-block/vehicle-stat-block";
import { Button, buttonVariants } from "@/components/ui/button";
import {
DropdownMenu,
Expand All @@ -22,6 +21,7 @@ import { icons } from "@/components/ui/icons";
import { Separator } from "@/components/ui/separator";
import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";

import VehicleStatBlock from "@/routes/_auth/-modules/statistic-block/vehicle-stat-block";
import { Container } from "@/routes/-components/container";

import { cn } from "@/lib/utils";
Expand Down
3 changes: 1 addition & 2 deletions src/routes/_auth/(reports)/-components/reports-list.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { useSuspenseQuery } from "@tanstack/react-query";
import { Link, useNavigate, useRouteContext } from "@tanstack/react-router";
import { useTranslation } from "react-i18next";

import { EmptyState } from "@/components/empty-state";
import { buttonVariants } from "@/components/ui/button";
import { icons } from "@/components/ui/icons";
import { Label } from "@/components/ui/label";
Expand All @@ -18,8 +19,6 @@ import {

import type { TReportsListItem } from "@/lib/schemas/report";

import { EmptyState } from "@/routes/-components/empty-state";

import { cn } from "@/lib/utils";

const PAYMENT_BREAKDOWN_REPORT_ID = "117";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React from "react";
import { Link } from "@tanstack/react-router";

import { EmptyState } from "@/components/empty-state";
import { icons } from "@/components/ui/icons";
import { Separator } from "@/components/ui/separator";

import { useDocumentTitle } from "@/lib/hooks/useDocumentTitle";

import { ReportFilters } from "@/routes/_auth/(reports)/-components/view-report/page-filters";
import { useReportContext } from "@/routes/_auth/(reports)/-components/view-report/view-report-context";
import { EmptyState } from "@/routes/-components/empty-state";

import { titleMaker } from "@/lib/utils/title-maker";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import React from "react";
import type { ColumnDef, VisibilityState } from "@tanstack/react-table";
import { useTranslation } from "react-i18next";

import { EmptyState } from "@/components/empty-state";
import { icons } from "@/components/ui/icons";

import type { TReportDetail, TReportResult } from "@/lib/schemas/report";
Expand All @@ -12,7 +13,6 @@ import { ReportTable } from "@/routes/_auth/(reports)/-components/view-report/pl
import { ViewColumns } from "@/routes/_auth/(reports)/-components/view-report/plugin/view-columns";
import { useReportValueFormatter } from "@/routes/_auth/(reports)/-components/view-report/useReportValueFormatter";
import { useReportContext } from "@/routes/_auth/(reports)/-components/view-report/view-report-context";
import { EmptyState } from "@/routes/-components/empty-state";

import type { ReportTablePlugin } from "@/lib/types/report";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import { createFileRoute } from "@tanstack/react-router";

import ModuleNotesTabContent from "@/components/primary-module/tabs/notes-content";

import { fetchReservationNotesByIdOptions } from "@/lib/query/reservation";

import ModuleNotesTabContent from "@/routes/_auth/-modules/tabs/notes-content";
import { Container } from "@/routes/-components/container";

export const Route = createFileRoute(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import { useSuspenseQuery } from "@tanstack/react-query";
import { createFileRoute } from "@tanstack/react-router";

import CustomerInformation from "@/components/primary-module/information-block/customer-information";
import RentalInformation from "@/components/primary-module/information-block/rental-information";
import VehicleInformation from "@/components/primary-module/information-block/vehicle-information";
import { RentalSummary } from "@/components/primary-module/summary/rental-summary";

import CustomerInformation from "@/routes/_auth/-modules/information-block/customer-information";
import RentalInformation from "@/routes/_auth/-modules/information-block/rental-information";
import VehicleInformation from "@/routes/_auth/-modules/information-block/vehicle-information";
import { RentalSummary } from "@/routes/_auth/-modules/summary/rental-summary";
import { Container } from "@/routes/-components/container";

export const Route = createFileRoute(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import {
useChildMatches,
} from "@tanstack/react-router";

import ReservationStatBlock from "@/components/primary-module/statistic-block/reservation-stat-block";
import { Button, buttonVariants } from "@/components/ui/button";
import {
DropdownMenu,
Expand All @@ -24,6 +23,7 @@ import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";

import { useDocumentTitle } from "@/lib/hooks/useDocumentTitle";

import ReservationStatBlock from "@/routes/_auth/-modules/statistic-block/reservation-stat-block";
import { Container } from "@/routes/-components/container";

import { titleMaker } from "@/lib/utils/title-maker";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { useQuery, useSuspenseQuery } from "@tanstack/react-query";
import { createFileRoute, Link } from "@tanstack/react-router";
import { useTranslation } from "react-i18next";

import { EmptyState } from "@/components/empty-state";
import { badgeVariants } from "@/components/ui/badge";
import { Button, buttonVariants } from "@/components/ui/button";
import {
Expand Down Expand Up @@ -41,8 +42,6 @@ import {
fetchLocationStatesByCountryIdListOptions,
} from "@/lib/query/location";

import { EmptyState } from "@/routes/-components/empty-state";

import { titleMaker } from "@/lib/utils/title-maker";

import { cn } from "@/lib/utils";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { createFileRoute, Link } from "@tanstack/react-router";
import { t } from "i18next";
import { useTranslation } from "react-i18next";

import { EmptyState } from "@/components/empty-state";
import { Button, buttonVariants } from "@/components/ui/button";
import {
Card,
Expand Down Expand Up @@ -36,8 +37,6 @@ import { useDocumentTitle } from "@/lib/hooks/useDocumentTitle";
import type { RoleListItem } from "@/lib/schemas/role";
import { fetchRoleByIdOptions, fetchRolesListOptions } from "@/lib/query/role";

import { EmptyState } from "@/routes/-components/empty-state";

import { titleMaker } from "@/lib/utils/title-maker";

import { cn } from "@/lib/utils";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useTranslation } from "react-i18next";

import { type AgreementDataParsed } from "../../../lib/schemas/agreement";
import { type AgreementDataParsed } from "../../../../lib/schemas/agreement";
import { ModuleStatBlock, ModuleStatBlockContainer } from "./common";

const AgreementStatBlock = ({
Expand Down
Loading

0 comments on commit 188bff7

Please sign in to comment.