diff --git a/src/components/pages/master-data/area/AreasTable.tsx b/src/components/pages/master-data/area/AreasTable.tsx index c1ec1ef5..207fb8a6 100644 --- a/src/components/pages/master-data/area/AreasTable.tsx +++ b/src/components/pages/master-data/area/AreasTable.tsx @@ -14,6 +14,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { Area } from '@/types/api/master-data/area'; import { AreaApi } from '@/services/api/master-data'; @@ -32,16 +33,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -150,7 +142,7 @@ const AreasTable = () => { {currentPageSize <= 2 && ( @@ -199,10 +191,15 @@ const AreasTable = () => {
-
-
diff --git a/src/components/pages/master-data/bank/BanksTable.tsx b/src/components/pages/master-data/bank/BanksTable.tsx index 0d084491..58b09ef8 100644 --- a/src/components/pages/master-data/bank/BanksTable.tsx +++ b/src/components/pages/master-data/bank/BanksTable.tsx @@ -14,6 +14,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { Bank } from '@/types/api/master-data/bank'; import { BankApi } from '@/services/api/master-data'; @@ -32,16 +33,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -163,7 +155,7 @@ const BanksTable = () => { {currentPageSize <= 2 && ( @@ -212,10 +204,15 @@ const BanksTable = () => {
-
-
diff --git a/src/components/pages/master-data/customer/CustomersTable.tsx b/src/components/pages/master-data/customer/CustomersTable.tsx index d3fde60b..89401638 100644 --- a/src/components/pages/master-data/customer/CustomersTable.tsx +++ b/src/components/pages/master-data/customer/CustomersTable.tsx @@ -8,6 +8,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import Table from '@/components/Table'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { ROWS_OPTIONS } from '@/config/constant'; import { isResponseSuccess } from '@/lib/api-helper'; import { cn } from '@/lib/helper'; @@ -15,10 +16,7 @@ import { CustomerApi } from '@/services/api/master-data'; import { useTableFilter } from '@/services/hooks/useTableFilter'; import { Customer } from '@/types/api/master-data/customer'; import { Icon } from '@iconify/react'; -import { - CellContext, - ColumnDef, -} from '@tanstack/react-table'; +import { CellContext, ColumnDef } from '@tanstack/react-table'; import { useState } from 'react'; import toast from 'react-hot-toast'; import useSWR from 'swr'; @@ -33,16 +31,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -174,7 +163,7 @@ const CustomersTable = () => { {currentPageSize <= 2 && ( @@ -210,10 +199,15 @@ const CustomersTable = () => {
-
-
@@ -285,4 +279,4 @@ const CustomersTable = () => { ); }; -export default CustomersTable; \ No newline at end of file +export default CustomersTable; diff --git a/src/components/pages/master-data/fcr/FcrsTable.tsx b/src/components/pages/master-data/fcr/FcrsTable.tsx index 5f0285bb..b582222e 100644 --- a/src/components/pages/master-data/fcr/FcrsTable.tsx +++ b/src/components/pages/master-data/fcr/FcrsTable.tsx @@ -14,6 +14,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { Fcr } from '@/types/api/master-data/fcr'; import { FcrApi } from '@/services/api/master-data'; @@ -32,16 +33,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -150,7 +142,7 @@ const FcrsTable = () => { {currentPageSize <= 2 && ( @@ -199,10 +191,15 @@ const FcrsTable = () => {
-
-
diff --git a/src/components/pages/master-data/flock/FlocksTable.tsx b/src/components/pages/master-data/flock/FlocksTable.tsx index b0684a1a..5350c518 100644 --- a/src/components/pages/master-data/flock/FlocksTable.tsx +++ b/src/components/pages/master-data/flock/FlocksTable.tsx @@ -12,6 +12,7 @@ import { FlockApi } from '@/services/api/master-data'; import { useModal } from '@/components/Modal'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import toast from 'react-hot-toast'; import DebouncedTextInput from '@/components/input/DebouncedTextInput'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; @@ -30,16 +31,7 @@ const RowsOptions = ({ deleteClickHandler: () => void; }) => { return ( -
+ - -
+ ); }; @@ -203,9 +195,15 @@ const FlockTable = () => {
-
-
@@ -275,4 +273,4 @@ const FlockTable = () => { ); }; -export default FlockTable; \ No newline at end of file +export default FlockTable; diff --git a/src/components/pages/master-data/kandang/KandangsTable.tsx b/src/components/pages/master-data/kandang/KandangsTable.tsx index c51eeb21..45c981e1 100644 --- a/src/components/pages/master-data/kandang/KandangsTable.tsx +++ b/src/components/pages/master-data/kandang/KandangsTable.tsx @@ -19,6 +19,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { Kandang } from '@/types/api/master-data/kandang'; import { KandangApi } from '@/services/api/master-data'; @@ -37,16 +38,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -173,7 +165,7 @@ const KandangsTable = () => { {currentPageSize <= 2 && ( @@ -238,10 +230,15 @@ const KandangsTable = () => {
-
-
diff --git a/src/components/pages/master-data/location/LocationsTable.tsx b/src/components/pages/master-data/location/LocationsTable.tsx index 2548fb28..19f11298 100644 --- a/src/components/pages/master-data/location/LocationsTable.tsx +++ b/src/components/pages/master-data/location/LocationsTable.tsx @@ -19,6 +19,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { Location } from '@/types/api/master-data/location'; import { LocationApi } from '@/services/api/master-data'; @@ -37,16 +38,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -172,7 +164,7 @@ const LocationsTable = () => { {currentPageSize <= 2 && ( @@ -237,10 +229,15 @@ const LocationsTable = () => {
-
-
diff --git a/src/components/pages/master-data/nonstock/NonstocksTable.tsx b/src/components/pages/master-data/nonstock/NonstocksTable.tsx index 462b3488..ae38c573 100644 --- a/src/components/pages/master-data/nonstock/NonstocksTable.tsx +++ b/src/components/pages/master-data/nonstock/NonstocksTable.tsx @@ -19,6 +19,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { Nonstock } from '@/types/api/master-data/nonstock'; import { NonstockApi } from '@/services/api/master-data'; @@ -37,16 +38,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -184,7 +176,7 @@ const NonstocksTable = () => { {currentPageSize <= 2 && ( @@ -249,10 +241,15 @@ const NonstocksTable = () => {
-
-
diff --git a/src/components/pages/master-data/product-category/ProductCategoryTable.tsx b/src/components/pages/master-data/product-category/ProductCategoryTable.tsx index 63b1c919..1a6e641c 100644 --- a/src/components/pages/master-data/product-category/ProductCategoryTable.tsx +++ b/src/components/pages/master-data/product-category/ProductCategoryTable.tsx @@ -14,6 +14,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { ProductCategory } from '@/types/api/master-data/product-category'; import { ProductCategoryApi } from '@/services/api/master-data'; @@ -32,16 +33,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -154,7 +146,7 @@ const ProductCategoryTable = () => { {currentPageSize <= 2 && ( @@ -200,10 +192,15 @@ const ProductCategoryTable = () => {
-
-
; deleteClickHandler: () => void; }) => ( -
+ -
+ ); const ProductsTable = () => { @@ -217,7 +209,7 @@ const ProductsTable = () => { {currentPageSize <= 2 && ( @@ -280,10 +272,15 @@ const ProductsTable = () => {
-
-
void; }) => { return ( -
+ -
+ ); }; @@ -226,10 +218,15 @@ const SuppliersTable = () => {
-
-
diff --git a/src/components/pages/master-data/uom/UomsTable.tsx b/src/components/pages/master-data/uom/UomsTable.tsx index dcec5fe5..edf67f34 100644 --- a/src/components/pages/master-data/uom/UomsTable.tsx +++ b/src/components/pages/master-data/uom/UomsTable.tsx @@ -14,6 +14,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { Uom } from '@/types/api/master-data/uom'; import { UomApi } from '@/services/api/master-data'; @@ -32,16 +33,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -150,7 +142,7 @@ const UomsTable = () => { {currentPageSize <= 2 && ( @@ -199,10 +191,15 @@ const UomsTable = () => {
-
-
diff --git a/src/components/pages/master-data/warehouse/WarehousesTable.tsx b/src/components/pages/master-data/warehouse/WarehousesTable.tsx index f6d2d071..a61f6f5b 100644 --- a/src/components/pages/master-data/warehouse/WarehousesTable.tsx +++ b/src/components/pages/master-data/warehouse/WarehousesTable.tsx @@ -19,6 +19,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { Warehouse } from '@/types/api/master-data/warehouse'; import { WarehouseApi } from '@/services/api/master-data'; @@ -37,16 +38,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -206,7 +198,7 @@ const WarehousesTable = () => { {currentPageSize <= 2 && ( @@ -277,10 +269,15 @@ const WarehousesTable = () => {
-
-
diff --git a/src/components/pages/production/chickin/ChickinTable.tsx b/src/components/pages/production/chickin/ChickinTable.tsx index 65ab3c16..cd52c154 100644 --- a/src/components/pages/production/chickin/ChickinTable.tsx +++ b/src/components/pages/production/chickin/ChickinTable.tsx @@ -8,6 +8,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import Table from '@/components/Table'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { TableRowSizeSelector } from '@/components/table/TableRowSizeSelector'; import { ROWS_OPTIONS } from '@/config/constant'; import { isResponseSuccess } from '@/lib/api-helper'; @@ -87,7 +88,9 @@ const ChickinTable = () => {
- { - refreshChickins() - chickinModal.closeModal() - }}/> + { + refreshChickins(); + chickinModal.closeModal(); + }} + /> ); @@ -276,16 +285,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; diff --git a/src/components/pages/production/project-flock/ProjectFlockTable.tsx b/src/components/pages/production/project-flock/ProjectFlockTable.tsx index 99f26721..56e3d4df 100644 --- a/src/components/pages/production/project-flock/ProjectFlockTable.tsx +++ b/src/components/pages/production/project-flock/ProjectFlockTable.tsx @@ -9,6 +9,7 @@ import ConfirmationModal from '@/components/modal/ConfirmationModal'; import Table from '@/components/Table'; import RowCollapseOptions from '@/components/table/RowCollapseOptions'; import RowDropdownOptions from '@/components/table/RowDropdownOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import { ROWS_OPTIONS } from '@/config/constant'; import { isResponseError, isResponseSuccess } from '@/lib/api-helper'; import { cn } from '@/lib/helper'; @@ -37,16 +38,7 @@ const RowOptionsMenu = ({ deleteClickHandler: () => void; }) => { return ( -
+ -
+ ); }; @@ -259,6 +251,7 @@ const ProjectFlockTable = () => {
-
+ ); }; @@ -255,7 +247,7 @@ const RecordingTable = () => { void; }) => { return ( -
+ -
+ ); }; @@ -291,7 +283,7 @@ const TransferToLayingsTable = () => { {currentPageSize <= 2 && ( {
{selectedRowIds.length > 0 && (