Skip to main content
Skip to main content
You're viewing the documentation for v1, which isn't the latest Medusa version.Latest documentation

Return Reasons

Queries listed here are used to send requests to the Store Return Reason API Routes.

Return reasons are key-value pairs that are used to specify why an order return is being created.

Queries​

useReturnReasons​

This hook retrieves a list of Return Reasons. This is useful when implementing a Create Return flow in the storefront.

Example​

import React from "react"
import { useReturnReasons } from "medusa-react"

const ReturnReasons = () => {
const {
return_reasons,
isLoading
} = useReturnReasons()

return (
<div>
{isLoading && <span>Loading...</span>}
{return_reasons?.length && (
<ul>
{return_reasons.map((returnReason) => (
<li key={returnReason.id}>
{returnReason.label}
</li>
))}
</ul>
)}
</div>
)
}

export default ReturnReasons

Query Returned Data​

return_reasonsReturnReason[]Required
An array of return reasons details.

useReturnReason​

This hook retrieves a Return Reason's details.

Example​

import React from "react"
import { useReturnReason } from "medusa-react"

type Props = {
returnReasonId: string
}

const ReturnReason = ({ returnReasonId }: Props) => {
const {
return_reason,
isLoading
} = useReturnReason(
returnReasonId
)

return (
<div>
{isLoading && <span>Loading...</span>}
{return_reason && <span>{return_reason.label}</span>}
</div>
)
}

export default ReturnReason

Hook Parameters​

idstringRequired
The return reason's ID.

Query Returned Data​

return_reasonReturnReasonRequired
Return reason details.
Was this section helpful?