import { createProductSKUs } from 'lib/helpers/skus'; import { getProducts } from 'lib/shopify'; import { Dropbox } from 'dropbox'; export default async function SKUCheckPage() { const products = await getProducts({}); const dbx = new Dropbox({ accessToken: process.env.DROPBOX_TOKEN }); const dbxFiles = await dbx.filesListFolder({ path: '/scape squared/004 print ready - print files' }); // sabotage? // dbxFiles.result.entries.splice(5, 1); return (
{products.map((product) => { const skus = createProductSKUs(product.title); // sabotage? // product.variants[3]!.sku = 'SCSQ10001_STTU781_M_C002_B_NT'; const productFiles = dbxFiles.result.entries .filter((file) => file.name.startsWith(skus[0]!.split('_')[0]!)) return (

{product.title}

Dropbox: {productFiles?.map(file => file.name).join(", ")}
{product.variants.map((variant, i) => ( <>
{variant.selectedOptions[0]?.value}
{variant.sku.split('').map((letter, lIdx) => ( {letter} {letter === skus[i]![lIdx] ? null : (
)} ))}{' '} (Shopify)
{skus[i]} (Expected)
))}
); })}
); }