|
@@ -307,7 +307,11 @@ const ProductList = ({ size = 99999 }) => {
|
307
|
307
|
sx={{
|
308
|
308
|
display: "flex",
|
309
|
309
|
justifyContent: "space-between",
|
310
|
|
- py: 0,
|
|
310
|
+ py: {
|
|
311
|
+ xs:0,
|
|
312
|
+ sm:0,
|
|
313
|
+ md:1
|
|
314
|
+ },
|
311
|
315
|
flexDirection: {
|
312
|
316
|
xs: "column",
|
313
|
317
|
sm: "row",
|
|
@@ -317,41 +321,56 @@ const ProductList = ({ size = 99999 }) => {
|
317
|
321
|
alignItems: "center",
|
318
|
322
|
backgroundColor: "background.black",
|
319
|
323
|
color: "white",
|
320
|
|
- px: 2, // Add padding around the box
|
|
324
|
+ px: {
|
|
325
|
+ xs: 0,
|
|
326
|
+ sm: 0,
|
|
327
|
+ md: 1
|
|
328
|
+ }, // Add padding around the box
|
321
|
329
|
my: 4,
|
322
|
330
|
}}
|
323
|
331
|
>
|
324
|
332
|
{/* Left Side: Page Title */}
|
325
|
333
|
<Typography
|
326
|
334
|
variant="body2"
|
327
|
|
- sx={{ fontSize: 10, mt: { xs: 1, sm: 1, md: 0 } }}
|
|
335
|
+ sx={{
|
|
336
|
+ fontSize: 10,
|
|
337
|
+ mt: { xs: 1, sm: 1, md: 0 },
|
|
338
|
+ display: { xs: "none", sm: "none", md: "inline", }
|
|
339
|
+ }}
|
328
|
340
|
>
|
329
|
|
- {`${filteredProducts.length} Item`}
|
|
341
|
+ {`${filteredProducts.length} Items`}
|
330
|
342
|
</Typography>
|
331
|
343
|
|
332
|
344
|
{/* Right Side: Option Inputs */}
|
333
|
345
|
<Box
|
334
|
346
|
sx={{
|
335
|
347
|
display: "flex",
|
336
|
|
- gap: 2,
|
|
348
|
+ flexGrow: { xs: 1, sm: 1, md: 0 },
|
337
|
349
|
flexDirection: "row",
|
338
|
|
- flexWrap: "wrap",
|
339
|
|
- justifyContent: "space-between",
|
|
350
|
+ width: { xs: "100%", sm: "100%", md: "fit-content" },
|
|
351
|
+ gap: {
|
|
352
|
+ xs: 0,
|
|
353
|
+ sm: 0,
|
|
354
|
+ md: 2
|
|
355
|
+ },
|
340
|
356
|
py: {
|
341
|
|
- xs: 2,
|
342
|
|
- sm: 2,
|
343
|
|
- md: 0,
|
|
357
|
+ xs: 0,
|
|
358
|
+ sm: 0,
|
|
359
|
+ md: 1
|
|
360
|
+ },
|
|
361
|
+ justifyContent: {
|
|
362
|
+ xs: "end",
|
|
363
|
+ sm: "end",
|
|
364
|
+ md: "space-between"
|
344
|
365
|
},
|
345
|
366
|
}}
|
346
|
367
|
>
|
|
368
|
+ {/*Tags */}
|
347
|
369
|
{tagFilterOption.length > 0 && (
|
348
|
370
|
<FormControl
|
349
|
|
- sx={{ m: 1, display: "flex", flexDirection: "row" }}
|
|
371
|
+ sx={{ width: { xs: "33.3%", sm: "33.3%", md: "fit-content" } }}
|
350
|
372
|
variant="standard"
|
351
|
373
|
>
|
352
|
|
- <Typography variant="body2" sx={{ mr: 1, my: "auto" }}>
|
353
|
|
- Tag
|
354
|
|
- </Typography>
|
355
|
374
|
<Select
|
356
|
375
|
value={tags}
|
357
|
376
|
onChange={(event) => {
|
|
@@ -373,14 +392,12 @@ const ProductList = ({ size = 99999 }) => {
|
373
|
392
|
</FormControl>
|
374
|
393
|
)}
|
375
|
394
|
|
|
395
|
+ {/*Collection */}
|
376
|
396
|
{collectionFilterOption.length > 0 && (
|
377
|
397
|
<FormControl
|
378
|
|
- sx={{ m: 1, display: "flex", flexDirection: "row" }}
|
|
398
|
+ sx={{ width: { xs: "33.3%", sm: "33.3%", md: "fit-content" } }}
|
379
|
399
|
variant="standard"
|
380
|
400
|
>
|
381
|
|
- <Typography variant="body2" sx={{ mr: 1, my: "auto" }}>
|
382
|
|
- Collection
|
383
|
|
- </Typography>
|
384
|
401
|
<Select
|
385
|
402
|
value={collection}
|
386
|
403
|
onChange={(event) => {
|
|
@@ -402,13 +419,11 @@ const ProductList = ({ size = 99999 }) => {
|
402
|
419
|
</FormControl>
|
403
|
420
|
)}
|
404
|
421
|
|
|
422
|
+ {/*Sort */}
|
405
|
423
|
<FormControl
|
406
|
|
- sx={{ m: 1, display: "flex", flexDirection: "row" }}
|
|
424
|
+ sx={{ width: { xs: "33.3%", sm: "33.3%", md: "fit-content" } }}
|
407
|
425
|
variant="standard"
|
408
|
426
|
>
|
409
|
|
- <Typography variant="body2" sx={{ mr: 1, my: "auto" }}>
|
410
|
|
- Sort
|
411
|
|
- </Typography>
|
412
|
427
|
<Select
|
413
|
428
|
value={sort}
|
414
|
429
|
onChange={(event) => {
|