fix(admin-ui): Update order edit variants table to fit longer content (#3608)
* Fix stock cell check, update table columns to fit longer content * Create nine-planes-kneel.md * Update check Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com> --------- Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com>
This commit is contained in:
1 parent
b9c6c3d059
commit
345005573a
2 files changed
+38
-44
No files matched your search
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
"@medusajs/admin-ui": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
fix(admin-ui): Update order edit variants table to fit longer content
|
||||||
@@ -64,7 +64,7 @@ const VariantsTable: React.FC<Props> = (props) => {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isLoading && (!variant || !variant.inventory)) {
|
if (!isLoading && !variant?.inventory?.length) {
|
||||||
return <div className="text-right">{original.inventory_quantity}</div>
|
return <div className="text-right">{original.inventory_quantity}</div>
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -102,55 +102,44 @@ const VariantsTable: React.FC<Props> = (props) => {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ProductCell = ({ row: { original } }) => {
|
||||||
|
return (
|
||||||
|
<div className="flex items-center">
|
||||||
|
<div className="my-1.5 mr-4 flex h-[40px] w-[30px] items-center">
|
||||||
|
{original.product.thumbnail ? (
|
||||||
|
<img
|
||||||
|
src={original.product.thumbnail}
|
||||||
|
className="rounded-soft h-full object-cover"
|
||||||
|
/>
|
||||||
|
) : (
|
||||||
|
<ImagePlaceholder />
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
<div className="flex max-w-[200px] flex-col">
|
||||||
|
<Tooltip
|
||||||
|
content={
|
||||||
|
<span className="font-normal">{original.product.title}</span>
|
||||||
|
}
|
||||||
|
maxWidth={400}
|
||||||
|
>
|
||||||
|
<div className="truncate">
|
||||||
|
{original.sku ?? original.product.title}
|
||||||
|
</div>
|
||||||
|
</Tooltip>
|
||||||
|
<span className="text-grey-50">{original.title}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
const columns = useMemo(() => {
|
const columns = useMemo(() => {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
Header: (
|
Header: (
|
||||||
<div className="text-small font-semibold text-gray-500">Name</div>
|
<div className="text-small font-semibold text-gray-500">Product</div>
|
||||||
),
|
|
||||||
accessor: "title",
|
|
||||||
Cell: ({ row: { original } }) => {
|
|
||||||
return (
|
|
||||||
<div className="flex items-center">
|
|
||||||
<div className="my-1.5 mr-4 flex h-[40px] w-[30px] items-center">
|
|
||||||
{original.product.thumbnail ? (
|
|
||||||
<img
|
|
||||||
src={original.product.thumbnail}
|
|
||||||
className="rounded-soft h-full object-cover"
|
|
||||||
/>
|
|
||||||
) : (
|
|
||||||
<ImagePlaceholder />
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
<div className="flex flex-col">
|
|
||||||
<span>{original.product.title}</span>
|
|
||||||
{original.title}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
Header: (
|
|
||||||
<div className="text-small font-semibold text-gray-500">SKU</div>
|
|
||||||
),
|
),
|
||||||
accessor: "sku",
|
accessor: "sku",
|
||||||
Cell: ({ row: { original } }) => <div>{original.sku}</div>,
|
Cell: ProductCell,
|
||||||
},
|
|
||||||
{
|
|
||||||
Header: (
|
|
||||||
<div className="text-small font-semibold text-gray-500">Options</div>
|
|
||||||
),
|
|
||||||
accessor: "options",
|
|
||||||
Cell: ({ row: { original } }) => {
|
|
||||||
const options = original.options?.map(({ value }) => value).join(", ")
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div title={options} className="max-w-[160px] truncate">
|
|
||||||
<span>{options}</span>
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Header: (
|
Header: (
|
||||||
|
|||||||
Reference in new issue
Block a user