Skip to content

Commit c643b8a

Browse files
authored
Use audius-query in USDC Purchase Drawer (#3822)
1 parent a119db1 commit c643b8a

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

packages/mobile/src/components/premium-track-purchase-drawer/PremiumTrackPurchaseDrawer.tsx

+6-9
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import {
2-
cacheTracksSelectors,
32
formatUSDCWeiToUSDString,
4-
isPremiumContentUSDCPurchaseGated
3+
isPremiumContentUSDCPurchaseGated,
4+
useGetTrackById
55
} from '@audius/common'
66
import { View } from 'react-native'
7-
import { useSelector } from 'react-redux'
87

98
import IconCart from 'app/assets/images/iconCart.svg'
109
import { LockedStatusBadge, Text } from 'app/components/core'
@@ -17,8 +16,6 @@ import { TrackDetailsTile } from '../track-details-tile'
1716

1817
import { StripePurchaseConfirmationButton } from './StripePurchaseConfirmationButton'
1918

20-
const { getTrack } = cacheTracksSelectors
21-
2219
const PREMIUM_TRACK_PURCHASE_MODAL_NAME = 'PremiumTrackPurchase'
2320

2421
const messages = {
@@ -97,13 +94,13 @@ export const PremiumTrackPurchaseDrawer = () => {
9794
const neutralLight2 = useColor('neutralLight2')
9895
const { data } = useDrawer('PremiumTrackPurchase')
9996
const { trackId } = data
100-
const track = useSelector((state) => getTrack(state, { id: trackId }))
101-
97+
const { data: track } = useGetTrackById(
98+
{ id: trackId },
99+
{ disabled: !trackId }
100+
)
102101
const { premium_conditions: premiumConditions } = track ?? {}
103-
104102
if (!track || !isPremiumContentUSDCPurchaseGated(premiumConditions))
105103
return null
106-
107104
const price = formatUSDCWeiToUSDString(premiumConditions.usdc_purchase.price)
108105

109106
return (

0 commit comments

Comments
 (0)