From d89df58c1e496567aa73b1b55054db3d32e0ab28 Mon Sep 17 00:00:00 2001 From: yodalightsabr Date: Fri, 19 Jul 2024 14:45:48 -0400 Subject: [PATCH] Changes to order form URL --- components/arcade/shop-component.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/components/arcade/shop-component.js b/components/arcade/shop-component.js index b1ae91af..50e6e1e0 100644 --- a/components/arcade/shop-component.js +++ b/components/arcade/shop-component.js @@ -38,9 +38,9 @@ export default function ShopComponent({ setQuantities({ ...quantities, [itemID]: quantity }); }; - function buyLink(itemID) { + function buyLink(itemID, itemImage) { const quantity = quantities[itemID] || 1; // Default quantity is 1 if not set - return `https://forms.hackclub.com/arcade-order?user_id=${userAirtableID}&item_id=${itemID}&quantity=${quantity}`; + return `https://forms.hackclub.com/arcade-order?user_id=${userAirtableID}&item_id=${itemID}&quantity=${quantity}&image=${encodeURIComponent(itemImage)}`; } const canPurchaseItems = userAirtableID !== null; @@ -87,7 +87,7 @@ export default function ShopComponent({ quantity={item['Max Order Quantity']} fulfillmentDescription={item['Fulfillment Description']} fullName={item['Full Name']} - link={canPurchaseItems ? buyLink(item.id) : null} + link={canPurchaseItems ? buyLink(item.id, item['Image URL']) : null} key={item.id} id={item.id} onQuantityChange={(id, q) => handleQuantityChange(item.id, q)} // Pass handler to update quantity @@ -111,7 +111,7 @@ export default function ShopComponent({ quantity={item['Max Order Quantity']} fulfillmentDescription={item['Fulfillment Description']} fullName={item['Full Name']} - link={canPurchaseItems ? buyLink(item.id) : null} + link={canPurchaseItems ? buyLink(item.id, item['Image URL']) : null} key={item.id} id={item.id} onQuantityChange={(id, q) => handleQuantityChange(item.id, q)} // Pass handler to update quantity