import React, { ReactElement, useEffect } from 'react'; import Head from 'next/head' import DatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css"; import dayjs from "dayjs"; import {useAppDispatch, useAppSelector} from "../../stores/hooks"; import {useRouter} from "next/router"; import { fetch } from '../../stores/shipping_methods/shipping_methodsSlice' import {saveFile} from "../../helpers/fileSaver"; import dataFormatter from '../../helpers/dataFormatter'; import ImageField from "../../components/ImageField"; import LayoutAuthenticated from "../../layouts/Authenticated"; import {getPageTitle} from "../../config"; import SectionTitleLineWithButton from "../../components/SectionTitleLineWithButton"; import SectionMain from "../../components/SectionMain"; import CardBox from "../../components/CardBox"; import BaseButton from "../../components/BaseButton"; import BaseDivider from "../../components/BaseDivider"; import {mdiChartTimelineVariant} from "@mdi/js"; import {SwitchField} from "../../components/SwitchField"; import FormField from "../../components/FormField"; const Shipping_methodsView = () => { const router = useRouter() const dispatch = useAppDispatch() const { shipping_methods } = useAppSelector((state) => state.shipping_methods) const { id } = router.query; function removeLastCharacter(str) { console.log(str,`str`) return str.slice(0, -1); } useEffect(() => { dispatch(fetch({ id })); }, [dispatch, id]); return ( <> {getPageTitle('View shipping_methods')}

Carrier

{shipping_methods?.carrier?.carrier_name ?? 'No data'}

MethodName

{shipping_methods?.method_name}

BaseCost

{shipping_methods?.base_cost || 'No data'}

FreeShippingThreshold

{shipping_methods?.free_shipping_threshold || 'No data'}

ServiceLevel

{shipping_methods?.service_level ?? 'No data'}

null}} disabled /> <>

Orders ShippingMethod

{shipping_methods.orders_shipping_method && Array.isArray(shipping_methods.orders_shipping_method) && shipping_methods.orders_shipping_method.map((item: any) => ( router.push(`/orders/orders-view/?id=${item.id}`)}> ))}
OrderNumber OrderStatus PaymentStatus FulfillmentStatus SubtotalAmount DiscountAmount ShippingAmount TaxAmount TotalAmount CurrencyCode CustomerNote PlacedAt PaidAt
{ item.order_number } { item.order_status } { item.payment_status } { item.fulfillment_status } { item.subtotal_amount } { item.discount_amount } { item.shipping_amount } { item.tax_amount } { item.total_amount } { item.currency_code } { item.customer_note } { dataFormatter.dateTimeFormatter(item.placed_at) } { dataFormatter.dateTimeFormatter(item.paid_at) }
{!shipping_methods?.orders_shipping_method?.length &&
No data
}
router.push('/shipping_methods/shipping_methods-list')} />
); }; Shipping_methodsView.getLayout = function getLayout(page: ReactElement) { return ( {page} ) } export default Shipping_methodsView;