Refactor(StoreCard): Optimize android qr-code url #53

Merged
FatttSnake merged 1 commits from FatttSnake into dev 2024-05-11 16:38:09 +08:00
2 changed files with 6 additions and 8 deletions

View File

@@ -7,6 +7,7 @@ import { COLOR_BACKGROUND, COLOR_MAIN, COLOR_PRODUCTION } from '@/constants/comm
import { checkDesktop, omitText } from '@/util/common' import { checkDesktop, omitText } from '@/util/common'
import { getLoginStatus, getUserId } from '@/util/auth' import { getLoginStatus, getUserId } from '@/util/auth'
import { import {
getAndroidUrl,
navigateToLogin, navigateToLogin,
navigateToSource, navigateToSource,
navigateToStore, navigateToStore,
@@ -80,10 +81,7 @@ const StoreCard = ({
title: 'Android 端', title: 'Android 端',
content: ( content: (
<FlexBox className={'android-qrcode'}> <FlexBox className={'android-qrcode'}>
<AntdQRCode <AntdQRCode value={getAndroidUrl(author.username, toolId)} size={300} />
value={`oxygen://openurl/view/${author.username}/${toolId}`}
size={300}
/>
<AntdTag className={'tag'}>使</AntdTag> <AntdTag className={'tag'}>使</AntdTag>
</FlexBox> </FlexBox>
), ),
@@ -151,10 +149,7 @@ const StoreCard = ({
title: 'Android 端', title: 'Android 端',
content: ( content: (
<FlexBox className={'android-qrcode'}> <FlexBox className={'android-qrcode'}>
<AntdQRCode <AntdQRCode value={getAndroidUrl(author.username, toolId)} size={300} />
value={`oxygen://openurl/view/${author.username}/${toolId}`}
size={300}
/>
<AntdTag className={'tag'}>使</AntdTag> <AntdTag className={'tag'}>使</AntdTag>
</FlexBox> </FlexBox>
), ),

View File

@@ -145,3 +145,6 @@ export const getViewPath = (
return `${url.pathname}${url.search}` return `${url.pathname}${url.search}`
} }
export const getAndroidUrl = (username: string, toolId: string) =>
`oxygen://opentool/${username}/${toolId}`