| @@ -24,9 +24,11 @@ import useSnackbarCustom from "hooks/useSnackbarCustom"; | |||||
| import { isNumber } from "lodash"; | import { isNumber } from "lodash"; | ||||
| import { useEffect, useMemo, useState } from "react"; | import { useEffect, useMemo, useState } from "react"; | ||||
| import { useParams } from "react-router-dom"; | import { useParams } from "react-router-dom"; | ||||
| import { getPath } from "routes/path"; | |||||
| import { sprintf } from "sprintf-js"; | import { sprintf } from "sprintf-js"; | ||||
| import { formatDateStr, formatDateTimeStr } from "utils/datetime"; | import { formatDateStr, formatDateTimeStr } from "utils/datetime"; | ||||
| import useChangeHandlerDialog from "../../hooks/useChangeHandlerDialog"; | import useChangeHandlerDialog from "../../hooks/useChangeHandlerDialog"; | ||||
| import { APP_ENV } from "config"; | |||||
| export default function ReceiptIssuingOrderDetail() { | export default function ReceiptIssuingOrderDetail() { | ||||
| const { setHeaderTitle, setTabs } = useDashboard( | const { setHeaderTitle, setTabs } = useDashboard( | ||||
| @@ -69,6 +71,16 @@ export default function ReceiptIssuingOrderDetail() { | |||||
| } | } | ||||
| }; | }; | ||||
| const userPageUrl: string = useMemo(() => { | |||||
| if (!order) return ""; | |||||
| const path = getPath(PageID.APP_RECEIPT_ISSUING_ORDER_INDEX, { | |||||
| query: { | |||||
| token: order.access_token, | |||||
| }, | |||||
| }); | |||||
| return path; | |||||
| }, [order]); | |||||
| const hasMailOrder = useMemo(() => { | const hasMailOrder = useMemo(() => { | ||||
| return !!order?.status_order_mail_datetime; | return !!order?.status_order_mail_datetime; | ||||
| }, [order]); | }, [order]); | ||||
| @@ -206,6 +218,11 @@ export default function ReceiptIssuingOrderDetail() { | |||||
| <Grid item xs={12}> | <Grid item xs={12}> | ||||
| <Stack direction="row" spacing={2}> | <Stack direction="row" spacing={2}> | ||||
| <Button onClick={() => navigate(-1)}>戻る</Button> | <Button onClick={() => navigate(-1)}>戻る</Button> | ||||
| {APP_ENV === "local" && ( | |||||
| <Button href={userPageUrl} target="_blank"> | |||||
| 利用者画面 | |||||
| </Button> | |||||
| )} | |||||
| </Stack> | </Stack> | ||||
| </Grid> | </Grid> | ||||
| <Grid item xs={12} lg={4}> | <Grid item xs={12} lg={4}> | ||||