refactor: removed extra folder from modules
This commit is contained in:
@ -2,12 +2,12 @@ import DealsBoardFiltersModal from "@/app/deals/modals/DealsBoardFiltersModal/De
|
|||||||
import DealsScheduleFiltersModal from "@/app/deals/modals/DealsScheduleFiltersModal/DealsScheduleFiltersModal";
|
import DealsScheduleFiltersModal from "@/app/deals/modals/DealsScheduleFiltersModal/DealsScheduleFiltersModal";
|
||||||
import DealsTableFiltersModal from "@/app/deals/modals/DealsTableFiltersModal/DealsTableFiltersModal";
|
import DealsTableFiltersModal from "@/app/deals/modals/DealsTableFiltersModal/DealsTableFiltersModal";
|
||||||
import EnterNameModal from "@/modals/EnterNameModal/EnterNameModal";
|
import EnterNameModal from "@/modals/EnterNameModal/EnterNameModal";
|
||||||
import DealProductEditorModal from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/modals/DealProductEditorModal/DealProductEditorModal";
|
import DealProductEditorModal from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/modals/DealProductEditorModal/DealProductEditorModal";
|
||||||
import DealServiceEditorModal from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/modals/DealServiceEditorModal/DealServiceEditorModal";
|
import DealServiceEditorModal from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/modals/DealServiceEditorModal/DealServiceEditorModal";
|
||||||
import DuplicateServicesModal from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/modals/DuplicateServicesModal/DuplicateServicesModal";
|
import DuplicateServicesModal from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/modals/DuplicateServicesModal/DuplicateServicesModal";
|
||||||
import ProductEditorModal from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/modals/ProductEditorModal/ProductEditorModal";
|
import ProductEditorModal from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/modals/ProductEditorModal/ProductEditorModal";
|
||||||
import ProductServiceEditorModal from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/modals/ProductServiceEditorModal/ProductServiceEditorModal";
|
import ProductServiceEditorModal from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/modals/ProductServiceEditorModal/ProductServiceEditorModal";
|
||||||
import ServicesKitSelectModal from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/modals/ServicesKitSelectModal/ServicesKitSelectModal";
|
import ServicesKitSelectModal from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/modals/ServicesKitSelectModal/ServicesKitSelectModal";
|
||||||
|
|
||||||
export const modals = {
|
export const modals = {
|
||||||
enterNameModal: EnterNameModal,
|
enterNameModal: EnterNameModal,
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import FulfillmentBaseTab from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/FulfillmentBaseTab";
|
import FulfillmentBaseTab from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/FulfillmentBaseTab";
|
||||||
import { ModuleNames } from "./modules";
|
import { ModuleNames } from "./modules";
|
||||||
import ModulesType from "./types";
|
import ModulesType from "./types";
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
import { DealSchema } from "@/lib/client";
|
import { DealSchema } from "@/lib/client";
|
||||||
import FulfillmentBaseTabBody from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/FulfillmentBaseTabBody/FulfillmentBaseTabBody";
|
import FulfillmentBaseTabBody from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/FulfillmentBaseTabBody/FulfillmentBaseTabBody";
|
||||||
import { FulfillmentBaseContextProvider } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
import { FulfillmentBaseContextProvider } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
value: DealSchema;
|
value: DealSchema;
|
||||||
@ -0,0 +1,22 @@
|
|||||||
|
import { Flex, Stack } from "@mantine/core";
|
||||||
|
import DealServicesTable from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/DealServicesTable";
|
||||||
|
import ProductsActions from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/ProductsActions/ProductsActions";
|
||||||
|
import TotalPriceLabel from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/TotalPriceLabel/TotalPriceLabel";
|
||||||
|
import styles from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/FulfillmentBaseTab.module.css";
|
||||||
|
|
||||||
|
const DealInfoView = () => (
|
||||||
|
<Stack
|
||||||
|
flex={2}
|
||||||
|
gap={"sm"}>
|
||||||
|
<Flex
|
||||||
|
gap={"sm"}
|
||||||
|
direction={"column"}
|
||||||
|
className={styles.container}>
|
||||||
|
<DealServicesTable />
|
||||||
|
<ProductsActions />
|
||||||
|
</Flex>
|
||||||
|
<TotalPriceLabel />
|
||||||
|
</Stack>
|
||||||
|
);
|
||||||
|
|
||||||
|
export default DealInfoView;
|
||||||
@ -1,9 +1,9 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
import { Flex, ScrollArea } from "@mantine/core";
|
import { Flex, ScrollArea } from "@mantine/core";
|
||||||
import DealServicesTitle from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/components/DealServicesTitle";
|
import DealServicesTitle from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/components/DealServicesTitle";
|
||||||
import DealServicesTotalLabel from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/components/DealServicesTotalLabel";
|
import DealServicesTotalLabel from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/components/DealServicesTotalLabel";
|
||||||
import ServicesActions from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/components/ServicesActions";
|
import ServicesActions from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/components/ServicesActions";
|
||||||
import { useFulfillmentBaseContext } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
import { useFulfillmentBaseContext } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
||||||
import DealServiceRow from "./components/DealServiceRow";
|
import DealServiceRow from "./components/DealServiceRow";
|
||||||
|
|
||||||
const DealServicesTable: FC = () => {
|
const DealServicesTable: FC = () => {
|
||||||
@ -5,7 +5,7 @@ import { Divider, Group, NumberInput, Stack, Text } from "@mantine/core";
|
|||||||
import { useDebouncedCallback } from "@mantine/hooks";
|
import { useDebouncedCallback } from "@mantine/hooks";
|
||||||
import ActionIconWithTip from "@/components/ui/ActionIconWithTip/ActionIconWithTip";
|
import ActionIconWithTip from "@/components/ui/ActionIconWithTip/ActionIconWithTip";
|
||||||
import { DealServiceSchema } from "@/lib/client";
|
import { DealServiceSchema } from "@/lib/client";
|
||||||
import LockCheckbox from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/LockCheckbox/LockCheckbox";
|
import LockCheckbox from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/LockCheckbox/LockCheckbox";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
value: DealServiceSchema;
|
value: DealServiceSchema;
|
||||||
@ -1,6 +1,6 @@
|
|||||||
import { useMemo } from "react";
|
import { useMemo } from "react";
|
||||||
import { Title } from "@mantine/core";
|
import { Title } from "@mantine/core";
|
||||||
import { useFulfillmentBaseContext } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
import { useFulfillmentBaseContext } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
||||||
|
|
||||||
const DealServicesTotalLabel = () => {
|
const DealServicesTotalLabel = () => {
|
||||||
const { dealServicesList } = useFulfillmentBaseContext();
|
const { dealServicesList } = useFulfillmentBaseContext();
|
||||||
@ -1,8 +1,8 @@
|
|||||||
import { Button, Flex } from "@mantine/core";
|
import { Button, Flex } from "@mantine/core";
|
||||||
import { modals } from "@mantine/modals";
|
import { modals } from "@mantine/modals";
|
||||||
import { addKitToDeal, ServicesKitSchema } from "@/lib/client";
|
import { addKitToDeal, ServicesKitSchema } from "@/lib/client";
|
||||||
import { useFulfillmentBaseContext } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
import { useFulfillmentBaseContext } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
||||||
import { ServiceType } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/types/service";
|
import { ServiceType } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/types/service";
|
||||||
|
|
||||||
const ServicesActions = () => {
|
const ServicesActions = () => {
|
||||||
const { dealServicesList, dealServicesCrud, deal } =
|
const { dealServicesList, dealServicesCrud, deal } =
|
||||||
@ -1,7 +1,7 @@
|
|||||||
import { FC } from "react";
|
import { FC } from "react";
|
||||||
import { Button, Flex } from "@mantine/core";
|
import { Button, Flex } from "@mantine/core";
|
||||||
import { modals } from "@mantine/modals";
|
import { modals } from "@mantine/modals";
|
||||||
import { useFulfillmentBaseContext } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
import { useFulfillmentBaseContext } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
||||||
|
|
||||||
const ProductsActions: FC = () => {
|
const ProductsActions: FC = () => {
|
||||||
const { deal, dealProductsList, productsCrud, dealProductsCrud } =
|
const { deal, dealProductsList, productsCrud, dealProductsCrud } =
|
||||||
@ -1,6 +1,6 @@
|
|||||||
import { useMemo } from "react";
|
import { useMemo } from "react";
|
||||||
import { Flex, Title } from "@mantine/core";
|
import { Flex, Title } from "@mantine/core";
|
||||||
import { useFulfillmentBaseContext } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
import { useFulfillmentBaseContext } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
||||||
import styles from "../../../../FulfillmentBaseTab.module.css";
|
import styles from "../../../../FulfillmentBaseTab.module.css";
|
||||||
|
|
||||||
const TotalPriceLabel = () => {
|
const TotalPriceLabel = () => {
|
||||||
@ -1,6 +1,6 @@
|
|||||||
import { Flex, ScrollArea, Stack } from "@mantine/core";
|
import { Flex, ScrollArea, Stack } from "@mantine/core";
|
||||||
import DealInfoView from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/DealInfoView";
|
import DealInfoView from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/DealInfoView/DealInfoView";
|
||||||
import ProductView from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/ProductView/ProductView";
|
import ProductView from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/ProductView/ProductView";
|
||||||
import { useFulfillmentBaseContext } from "../../contexts/FulfillmentBaseContext";
|
import { useFulfillmentBaseContext } from "../../contexts/FulfillmentBaseContext";
|
||||||
|
|
||||||
const FulfillmentBaseTabBody = () => {
|
const FulfillmentBaseTabBody = () => {
|
||||||
@ -6,7 +6,7 @@ import ObjectSelect, {
|
|||||||
ObjectSelectProps,
|
ObjectSelectProps,
|
||||||
} from "@/components/selects/ObjectSelect/ObjectSelect";
|
} from "@/components/selects/ObjectSelect/ObjectSelect";
|
||||||
import { ProductSchema } from "@/lib/client";
|
import { ProductSchema } from "@/lib/client";
|
||||||
import useProductsList from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/hooks/lists/useProductsList";
|
import useProductsList from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/hooks/lists/useProductsList";
|
||||||
import renderProductOption from "./utils/renderProductOption";
|
import renderProductOption from "./utils/renderProductOption";
|
||||||
|
|
||||||
type RestProps = {
|
type RestProps = {
|
||||||
@ -5,7 +5,7 @@ import {
|
|||||||
Tooltip,
|
Tooltip,
|
||||||
} from "@mantine/core";
|
} from "@mantine/core";
|
||||||
import { ProductSchema } from "@/lib/client";
|
import { ProductSchema } from "@/lib/client";
|
||||||
import ProductFieldsList from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/ProductView/components/ProductFieldsList";
|
import ProductFieldsList from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/ProductView/components/ProductFieldsList";
|
||||||
|
|
||||||
const renderProductOption = (
|
const renderProductOption = (
|
||||||
products: ProductSchema[]
|
products: ProductSchema[]
|
||||||
@ -16,10 +16,10 @@ import {
|
|||||||
duplicateProductServices,
|
duplicateProductServices,
|
||||||
ServicesKitSchema,
|
ServicesKitSchema,
|
||||||
} from "@/lib/client";
|
} from "@/lib/client";
|
||||||
import ProductFieldsList from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/ProductView/components/ProductFieldsList";
|
import ProductFieldsList from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/ProductView/components/ProductFieldsList";
|
||||||
import ProductViewActions from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/ProductView/components/ProductViewActions";
|
import ProductViewActions from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/ProductView/components/ProductViewActions";
|
||||||
import { useFulfillmentBaseContext } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
import { useFulfillmentBaseContext } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
||||||
import { ServiceType } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/types/service";
|
import { ServiceType } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/types/service";
|
||||||
import ProductServicesTable from "./components/ProductServicesTable";
|
import ProductServicesTable from "./components/ProductServicesTable";
|
||||||
import styles from "../../FulfillmentBaseTab.module.css";
|
import styles from "../../FulfillmentBaseTab.module.css";
|
||||||
|
|
||||||
@ -5,8 +5,8 @@ import { modals } from "@mantine/modals";
|
|||||||
import ActionIconWithTip from "@/components/ui/ActionIconWithTip/ActionIconWithTip";
|
import ActionIconWithTip from "@/components/ui/ActionIconWithTip/ActionIconWithTip";
|
||||||
import BaseTable from "@/components/ui/BaseTable/BaseTable";
|
import BaseTable from "@/components/ui/BaseTable/BaseTable";
|
||||||
import { DealProductSchema, ProductServiceSchema } from "@/lib/client";
|
import { DealProductSchema, ProductServiceSchema } from "@/lib/client";
|
||||||
import useProductServicesTableColumns from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/ProductView/hooks/useProductServicesTableColumns";
|
import useProductServicesTableColumns from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/ProductView/hooks/useProductServicesTableColumns";
|
||||||
import { useFulfillmentBaseContext } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
import { useFulfillmentBaseContext } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
dealProduct: DealProductSchema;
|
dealProduct: DealProductSchema;
|
||||||
@ -4,7 +4,7 @@ import { Flex } from "@mantine/core";
|
|||||||
import { modals } from "@mantine/modals";
|
import { modals } from "@mantine/modals";
|
||||||
import ActionIconWithTip from "@/components/ui/ActionIconWithTip/ActionIconWithTip";
|
import ActionIconWithTip from "@/components/ui/ActionIconWithTip/ActionIconWithTip";
|
||||||
import { DealProductSchema } from "@/lib/client";
|
import { DealProductSchema } from "@/lib/client";
|
||||||
import { useFulfillmentBaseContext } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
import { useFulfillmentBaseContext } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/contexts/FulfillmentBaseContext";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
dealProduct: DealProductSchema;
|
dealProduct: DealProductSchema;
|
||||||
@ -9,8 +9,8 @@ import ObjectSelect, {
|
|||||||
ObjectSelectProps,
|
ObjectSelectProps,
|
||||||
} from "@/components/selects/ObjectSelect/ObjectSelect";
|
} from "@/components/selects/ObjectSelect/ObjectSelect";
|
||||||
import { ServiceSchema } from "@/lib/client";
|
import { ServiceSchema } from "@/lib/client";
|
||||||
import useServicesList from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/hooks/lists/useServicesList";
|
import useServicesList from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/hooks/lists/useServicesList";
|
||||||
import { ServiceType } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/types/service";
|
import { ServiceType } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/types/service";
|
||||||
|
|
||||||
type RestProps = {
|
type RestProps = {
|
||||||
filterType?: ServiceType;
|
filterType?: ServiceType;
|
||||||
@ -5,13 +5,13 @@ import { getProductsQueryKey } from "@/lib/client/@tanstack/react-query.gen";
|
|||||||
import makeContext from "@/lib/contextFactory/contextFactory";
|
import makeContext from "@/lib/contextFactory/contextFactory";
|
||||||
import useDealServicesCrud, {
|
import useDealServicesCrud, {
|
||||||
DealServicesCrud,
|
DealServicesCrud,
|
||||||
} from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/hooks/cruds/useDealServiceCrud";
|
} from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/hooks/cruds/useDealServiceCrud";
|
||||||
import useProductServiceCrud, {
|
import useProductServiceCrud, {
|
||||||
DealProductServicesCrud,
|
DealProductServicesCrud,
|
||||||
} from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/hooks/cruds/useProductServiceCrud";
|
} from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/hooks/cruds/useProductServiceCrud";
|
||||||
import useDealServicesList, {
|
import useDealServicesList, {
|
||||||
DealServicesList,
|
DealServicesList,
|
||||||
} from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/hooks/lists/useDealServicesList";
|
} from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/hooks/lists/useDealServicesList";
|
||||||
import useDealProductCrud, {
|
import useDealProductCrud, {
|
||||||
DealProductsCrud,
|
DealProductsCrud,
|
||||||
} from "../hooks/cruds/useDealProductCrud";
|
} from "../hooks/cruds/useDealProductCrud";
|
||||||
@ -11,7 +11,7 @@ import {
|
|||||||
import BaseFormModal, {
|
import BaseFormModal, {
|
||||||
CreateEditFormProps,
|
CreateEditFormProps,
|
||||||
} from "@/modals/base/BaseFormModal/BaseFormModal";
|
} from "@/modals/base/BaseFormModal/BaseFormModal";
|
||||||
import { ServiceType } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/types/service";
|
import { ServiceType } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/types/service";
|
||||||
import ServiceWithPriceInput from "./components/ServiceWithPriceInput";
|
import ServiceWithPriceInput from "./components/ServiceWithPriceInput";
|
||||||
|
|
||||||
type RestProps = {
|
type RestProps = {
|
||||||
@ -9,8 +9,8 @@ import {
|
|||||||
} from "@mantine/core";
|
} from "@mantine/core";
|
||||||
import { ObjectSelectProps } from "@/components/selects/ObjectSelect/ObjectSelect";
|
import { ObjectSelectProps } from "@/components/selects/ObjectSelect/ObjectSelect";
|
||||||
import { ServiceSchema } from "@/lib/client";
|
import { ServiceSchema } from "@/lib/client";
|
||||||
import ServiceSelect from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/ServiceSelect/ServiceSelect";
|
import ServiceSelect from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/ServiceSelect/ServiceSelect";
|
||||||
import { ServiceType } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/types/service";
|
import { ServiceType } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/types/service";
|
||||||
|
|
||||||
type ServiceProps = Omit<ObjectSelectProps<ServiceSchema>, "data">;
|
type ServiceProps = Omit<ObjectSelectProps<ServiceSchema>, "data">;
|
||||||
type PriceProps = NumberInputProps;
|
type PriceProps = NumberInputProps;
|
||||||
@ -11,7 +11,7 @@ import {
|
|||||||
import BaseFormModal, {
|
import BaseFormModal, {
|
||||||
CreateEditFormProps,
|
CreateEditFormProps,
|
||||||
} from "@/modals/base/BaseFormModal/BaseFormModal";
|
} from "@/modals/base/BaseFormModal/BaseFormModal";
|
||||||
import ProductImageDropzone from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/ProductImageDropzone/ProductImageDropzone";
|
import ProductImageDropzone from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/components/ProductImageDropzone/ProductImageDropzone";
|
||||||
import BaseFormInputProps from "@/utils/baseFormInputProps";
|
import BaseFormInputProps from "@/utils/baseFormInputProps";
|
||||||
|
|
||||||
type Props = CreateEditFormProps<
|
type Props = CreateEditFormProps<
|
||||||
@ -12,8 +12,8 @@ import {
|
|||||||
import BaseFormModal, {
|
import BaseFormModal, {
|
||||||
CreateEditFormProps,
|
CreateEditFormProps,
|
||||||
} from "@/modals/base/BaseFormModal/BaseFormModal";
|
} from "@/modals/base/BaseFormModal/BaseFormModal";
|
||||||
import ServiceWithPriceInput from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/modals/DealServiceEditorModal/components/ServiceWithPriceInput";
|
import ServiceWithPriceInput from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/modals/DealServiceEditorModal/components/ServiceWithPriceInput";
|
||||||
import { ServiceType } from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/types/service";
|
import { ServiceType } from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/types/service";
|
||||||
|
|
||||||
type RestProps = {
|
type RestProps = {
|
||||||
quantity: number;
|
quantity: number;
|
||||||
@ -5,7 +5,7 @@ import { useForm } from "@mantine/form";
|
|||||||
import { ContextModalProps } from "@mantine/modals";
|
import { ContextModalProps } from "@mantine/modals";
|
||||||
import { ServicesKitSchema } from "@/lib/client";
|
import { ServicesKitSchema } from "@/lib/client";
|
||||||
import BaseFormModalActions from "@/modals/base/BaseFormModal/BaseFormModalActions";
|
import BaseFormModalActions from "@/modals/base/BaseFormModal/BaseFormModalActions";
|
||||||
import ServicesKitSelect from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/modals/ServicesKitSelectModal/components/ServicesKitSelect";
|
import ServicesKitSelect from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/modals/ServicesKitSelectModal/components/ServicesKitSelect";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
onSelect: (kit: ServicesKitSchema) => void;
|
onSelect: (kit: ServicesKitSchema) => void;
|
||||||
@ -3,7 +3,7 @@ import ObjectSelect, {
|
|||||||
ObjectSelectProps,
|
ObjectSelectProps,
|
||||||
} from "@/components/selects/ObjectSelect/ObjectSelect";
|
} from "@/components/selects/ObjectSelect/ObjectSelect";
|
||||||
import { ServicesKitSchema } from "@/lib/client";
|
import { ServicesKitSchema } from "@/lib/client";
|
||||||
import useServicesKitsList from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/hooks/lists/useServicesKitsList";
|
import useServicesKitsList from "@/modules/dealModularEditorTabs/FulfillmentBaseTab/hooks/lists/useServicesKitsList";
|
||||||
|
|
||||||
type Props = Omit<ObjectSelectProps<ServicesKitSchema>, "data">;
|
type Props = Omit<ObjectSelectProps<ServicesKitSchema>, "data">;
|
||||||
|
|
||||||
@ -1,22 +0,0 @@
|
|||||||
import { Flex, Stack } from "@mantine/core";
|
|
||||||
import DealServicesTable from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/DealServicesTable/DealServicesTable";
|
|
||||||
import ProductsActions from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/ProductsActions/ProductsActions";
|
|
||||||
import TotalPriceLabel from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/components/DealInfoView/components/TotalPriceLabel/TotalPriceLabel";
|
|
||||||
import styles from "@/modules/dealModules/dealEditorTabs/FulfillmentBaseTab/FulfillmentBaseTab.module.css";
|
|
||||||
|
|
||||||
const DealInfoView = () => (
|
|
||||||
<Stack
|
|
||||||
flex={2}
|
|
||||||
gap={"sm"}>
|
|
||||||
<Flex
|
|
||||||
gap={"sm"}
|
|
||||||
direction={"column"}
|
|
||||||
className={styles.container}>
|
|
||||||
<DealServicesTable />
|
|
||||||
<ProductsActions />
|
|
||||||
</Flex>
|
|
||||||
<TotalPriceLabel />
|
|
||||||
</Stack>
|
|
||||||
);
|
|
||||||
|
|
||||||
export default DealInfoView;
|
|
||||||
Reference in New Issue
Block a user