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='stigmata' />
<NavItem target='elfs' /> <NavItem target='elfs' />
<NavItem target='elysian-realm' /> <NavItem target='elysian-realm' />
<NavItem target='media' />
</Box> </Box>
<Box> <Box>
@@ -114,6 +115,7 @@ interface NavItemProps {
| 'weapons' | 'weapons'
| 'elfs' | 'elfs'
| 'elysian-realm' | 'elysian-realm'
| 'media'
} }
const NavItem = ({ target }: NavItemProps) => { const NavItem = ({ target }: NavItemProps) => {
@@ -123,11 +125,7 @@ const NavItem = ({ target }: NavItemProps) => {
<PageLink href={`/honkai3rd/${target}`}> <PageLink href={`/honkai3rd/${target}`}>
<Box sx={{ display: 'inline-block' }}> <Box sx={{ display: 'inline-block' }}>
<Flex sx={{ alignItems: 'center' }}> <Flex sx={{ alignItems: 'center' }}>
<SquareImageBox <SquareImageBox size={40} mr={1} src={getIconByTarget(target)} />
size={40}
mr={1}
src={`${assetsBucketBaseUrl}/honkai3rd/nav-icons/${target}.png`}
/>
<Text sx={{ fontSize: 3 }}>{t(`common.${target}`)}</Text> <Text sx={{ fontSize: 3 }}>{t(`common.${target}`)}</Text>
</Flex> </Flex>
</Box> </Box>
@@ -163,3 +161,14 @@ const BannerItem = ({ valkyrie, active }: BannerItemProps) => {
</Box> </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`
}
}