Skip to content

Commit 7c0f196

Browse files
committed
Fix broken SVG assets icons path
1 parent a80c888 commit 7c0f196

File tree

1 file changed

+29
-25
lines changed

1 file changed

+29
-25
lines changed

src/pages/assets.tsx

Lines changed: 29 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,10 @@ export const getStaticProps = (async ({ locale }) => {
140140
}) satisfies GetStaticProps<BasePageProps>
141141

142142
const AssetsPage = () => {
143+
// Ignore locale in the URL for SVG path in public directory to fix broken link
144+
// SVG path changes from /en/images => /images
145+
const svgPathFromOrigin = window.location.origin
146+
143147
const { t } = useTranslation("page-assets")
144148
const assetPageHeroImage = useColorModeValue(
145149
ethDiamondBlack,
@@ -389,73 +393,73 @@ const AssetsPage = () => {
389393
title={t("page-assets-eth-diamond-glyph")}
390394
alt={t("page-assets-eth-diamond-glyph")}
391395
image={ethDiamondGlyph}
392-
svgUrl="/images/assets/svgs/eth-diamond-glyph.svg"
396+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/eth-diamond-glyph.svg`}
393397
/>
394398
<AssetDownload
395399
title={t("page-assets-eth-diamond-gray")}
396400
alt={t("page-assets-eth-diamond-gray")}
397401
image={ethDiamondBlack}
398-
svgUrl="/images/assets/svgs/eth-diamond-black.svg"
402+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/eth-diamond-black.svg`}
399403
/>
400404
<AssetDownload
401405
title={t("page-assets-eth-diamond-color")}
402406
alt={t("page-assets-eth-diamond-color")}
403407
image={ethDiamondColor}
404-
svgUrl="/images/assets/svgs/eth-diamond-rainbow.svg"
408+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/eth-diamond-rainbow.svg`}
405409
/>
406410
</Row>
407411
<Row>
408412
<AssetDownload
409413
title={t("page-assets-eth-diamond-purple")}
410414
alt={t("page-assets-eth-diamond-purple")}
411415
image={ethDiamondPurple}
412-
svgUrl="/images/assets/svgs/eth-diamond-purple.svg"
416+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/eth-diamond-purple.svg`}
413417
/>
414418
<AssetDownload
415419
title={t("page-assets-eth-diamond-colored")}
416420
alt={t("page-assets-eth-diamond-colored")}
417421
image={ethGlyphColored}
418-
svgUrl="/images/assets/svgs/eth-glyph-colored.svg"
422+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/eth-glyph-colored.svg`}
419423
/>
420424
</Row>
421425
<Row>
422426
<AssetDownload
423427
title={t("page-assets-eth-logo-portrait-gray")}
424428
alt={t("page-assets-eth-logo-portrait-gray")}
425429
image={ethPortraitBlack}
426-
svgUrl="/images/assets/svgs/ethereum-logo-portrait-black.svg "
430+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-logo-portrait-black.svg `}
427431
/>
428432
<AssetDownload
429433
title={t("page-assets-eth-logo-landscape-gray")}
430434
alt={t("page-assets-eth-logo-landscape-gray")}
431435
image={ethLandscapeBlack}
432-
svgUrl="/images/assets/svgs/ethereum-logo-landscape-black.svg"
436+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-logo-landscape-black.svg`}
433437
/>
434438
<AssetDownload
435439
title={t("page-assets-eth-wordmark-gray")}
436440
alt={t("page-assets-eth-wordmark-gray")}
437441
image={ethWordmarkBlack}
438-
svgUrl="/images/assets/svgs/ethereum-wordmark-black.svg"
442+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-wordmark-black.svg`}
439443
/>
440444
</Row>
441445
<Row>
442446
<AssetDownload
443447
title={t("page-assets-eth-logo-portrait-purple")}
444448
alt={t("page-assets-eth-logo-portrait-purple")}
445449
image={ethPortraitPurple}
446-
svgUrl="/images/assets/svgs/ethereum-logo-portrait-purple.svg"
450+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-logo-portrait-purple.svg`}
447451
/>
448452
<AssetDownload
449453
title={t("page-assets-eth-logo-landscape-purple")}
450454
alt={t("page-assets-eth-logo-landscape-purple")}
451455
image={ethLandscapePurple}
452-
svgUrl="/images/assets/svgs/ethereum-logo-landscape-purple.svg"
456+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-logo-landscape-purple.svg`}
453457
/>
454458
<AssetDownload
455459
title={t("page-assets-eth-wordmark-purple")}
456460
alt={t("page-assets-eth-wordmark-purple")}
457461
image={ethWordmarkPurple}
458-
svgUrl="/images/assets/svgs/ethereum-wordmark-purple-purple.svg"
462+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-wordmark-purple-purple.svg`}
459463
/>
460464
</Row>
461465
<H3>{t("page-assets-page-assets-solid-background")}</H3>
@@ -464,19 +468,19 @@ const AssetsPage = () => {
464468
title={t("page-assets-eth-diamond-white")}
465469
alt={t("page-assets-eth-diamond-white")}
466470
image={ethDiamondBlackWhite}
467-
svgUrl="/images/assets/svgs/eth-diamond-black-white.svg"
471+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/eth-diamond-black-white.svg`}
468472
/>
469473
<AssetDownload
470474
title={t("page-assets-eth-diamond-gray")}
471475
alt={t("page-assets-eth-diamond-gray")}
472476
image={ethDiamondBlackGray}
473-
svgUrl="/images/assets/svgs/eth-diamond-black-gray.svg"
477+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/eth-diamond-black-gray.svg`}
474478
/>
475479
<AssetDownload
476480
title={t("page-assets-eth-diamond-purple")}
477481
alt={t("page-assets-eth-diamond-purple")}
478482
image={ethDiamondPurplePurple}
479-
svgUrl="/images/assets/svgs/eth-diamond-purple-purple.svg"
483+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/eth-diamond-purple-purple.svg`}
480484
/>
481485
</Row>
482486

@@ -485,67 +489,67 @@ const AssetsPage = () => {
485489
title={t("page-assets-eth-diamond-white")}
486490
alt={t("page-assets-eth-diamond-white")}
487491
image={ethDiamondPurpleWhite}
488-
svgUrl="/images/assets/svgs/eth-diamond-purple-white.svg"
492+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/eth-diamond-purple-white.svg`}
489493
/>
490494
<AssetDownload
491495
title={t("page-assets-eth-diamond-white")}
492496
alt={t("page-assets-eth-diamond-white")}
493497
image={ethDiamondPurpleWhite}
494-
svgUrl="/images/assets/svgs/eth-diamond-purple-white.svg"
498+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/eth-diamond-purple-white.svg`}
495499
/>
496500
</Row>
497501
<Row>
498502
<AssetDownload
499503
title={t("page-assets-eth-logo-portrait-gray")}
500504
alt={t("page-assets-eth-logo-portrait-gray")}
501505
image={ethPortraitBlackGray}
502-
svgUrl="/images/assets/svgs/ethereum-logo-portrait-black-gray.svg"
506+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-logo-portrait-black-gray.svg`}
503507
/>
504508
<AssetDownload
505509
title={t("page-assets-eth-logo-landscape-gray")}
506510
alt={t("page-assets-eth-logo-landscape-gray")}
507511
image={ethLandscapeBlackGray}
508-
svgUrl="/images/assets/svgs/ethereum-logo-landscape-black-gray.svg"
512+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-logo-landscape-black-gray.svg`}
509513
/>
510514
<AssetDownload
511515
title={t("page-assets-eth-wordmark-gray")}
512516
alt={t("page-assets-eth-wordmark-gray")}
513517
image={ethWordmarkBlackGray}
514-
svgUrl="/images/assets/svgs/ethereum-wordmark-black-gray.svg"
518+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-wordmark-black-gray.svg`}
515519
/>
516520
</Row>
517521
<Row>
518522
<AssetDownload
519523
title={t("page-assets-eth-logo-portrait-purple")}
520524
alt={t("page-assets-eth-logo-portrait-purple")}
521525
image={ethPortraitPurplePurple}
522-
svgUrl="/images/assets/svgs/ethereum-logo-portrait-purple-purple.svg"
526+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-logo-portrait-purple-purple.svg`}
523527
/>
524528
<AssetDownload
525529
title={t("page-assets-eth-logo-landscape-purple")}
526530
alt={t("page-assets-eth-logo-landscape-purple")}
527531
image={ethLandscapePurplePurple}
528-
svgUrl="/images/assets/svgs/ethereum-logo-landscape-purple-purple.svg"
532+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-logo-landscape-purple-purple.svg`}
529533
/>
530534
<AssetDownload
531535
title={t("page-assets-eth-wordmark-purple")}
532536
alt={t("page-assets-eth-wordmark-purple")}
533537
image={ethWordmarkPurplePurple}
534-
svgUrl="/images/assets/svgs/ethereum-wordmark-purple-purple.svg"
538+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-wordmark-purple-purple.svg`}
535539
/>
536540
</Row>
537541
<Row>
538542
<AssetDownload
539543
title={t("page-assets-eth-logo-landscape-white")}
540544
alt={t("page-assets-eth-logo-landscape-white")}
541545
image={ethLandscapePurpleWhite}
542-
svgUrl="/images/assets/svgs/ethereum-logo-landscape-purple-white.svg"
546+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-logo-landscape-purple-white.svg`}
543547
/>
544548
<AssetDownload
545549
title={t("page-assets-eth-wordmark-white")}
546550
alt={t("page-assets-eth-wordmark-white")}
547551
image={ethWordmarkPurpleWhite}
548-
svgUrl="/images/assets/svgs/ethereum-wordmark-purple-white.svg"
552+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/ethereum-wordmark-purple-white.svg`}
549553
/>
550554
</Row>
551555
<H2 id="historical-illustrations">{t("page-assets-illustrations")}</H2>
@@ -559,7 +563,7 @@ const AssetsPage = () => {
559563
title={t("page-assets-merge-panda")}
560564
alt={t("page-assets-merge-panda")}
561565
image={mergePanda}
562-
svgUrl="/images/assets/svgs/merge-panda.svg"
566+
svgUrl={`${svgPathFromOrigin}/images/assets/svgs/merge-panda.svg`}
563567
/>
564568
</Row>
565569
</Box>

0 commit comments

Comments
 (0)