Fix home navigator

This commit is contained in:
Sakura Knoll
2022-05-03 11:42:51 +09:00 Unverified
parent 8f50fc395e
commit 1e4a0a8cbb
+14 -5
View File
@@ -76,6 +76,7 @@ const Honkai3rdIndexPage = () => {
<NavItem target='stigmata' />
<NavItem target='elfs' />
<NavItem target='elysian-realm' />
<NavItem target='media' />
</Box>
<Box>
@@ -114,6 +115,7 @@ interface NavItemProps {
| 'weapons'
| 'elfs'
| 'elysian-realm'
| 'media'
}
const NavItem = ({ target }: NavItemProps) => {
@@ -123,11 +125,7 @@ const NavItem = ({ target }: NavItemProps) => {
<PageLink href={`/honkai3rd/${target}`}>
<Box sx={{ display: 'inline-block' }}>
<Flex sx={{ alignItems: 'center' }}>
<SquareImageBox
size={40}
mr={1}
src={`${assetsBucketBaseUrl}/honkai3rd/nav-icons/${target}.png`}
/>
<SquareImageBox size={40} mr={1} src={getIconByTarget(target)} />
<Text sx={{ fontSize: 3 }}>{t(`common.${target}`)}</Text>
</Flex>
</Box>
@@ -163,3 +161,14 @@ const BannerItem = ({ valkyrie, active }: BannerItemProps) => {
</Box>
)
}
function getIconByTarget(target: string) {
switch (target) {
case 'versions':
return `${assetsBucketBaseUrl}/honkai3rd/nav-icons/versions.webp`
case 'media':
return `${assetsBucketBaseUrl}/honkai3rd/nav-icons/grand-instructor.webp`
default:
return `${assetsBucketBaseUrl}/honkai3rd/nav-icons/${target}.png`
}
}