Fix errors if me null
This commit is contained in:
parent
7d49b686aa
commit
22e07a4318
|
@ -43,7 +43,7 @@ export function getGetServerSideProps (query, variables = null, notFoundFunc, re
|
|||
query: ME_SSR
|
||||
})
|
||||
|
||||
const price = await getPrice(me.fiatCurrency)
|
||||
const price = await getPrice(me?.fiatCurrency)
|
||||
|
||||
// we want to use client-side cache
|
||||
if (nodata && query) {
|
||||
|
|
|
@ -15,7 +15,7 @@ export const CURRENCY_SYMBOLS = {
|
|||
'EUR': '€'
|
||||
}
|
||||
|
||||
const endpoint = (fiat) => `https://api.coinbase.com/v2/prices/BTC-${fiat}/spot`
|
||||
const endpoint = (fiat) => `https://api.coinbase.com/v2/prices/BTC-${fiat ?? 'USD'}/spot`
|
||||
|
||||
export async function getPrice (fiat) {
|
||||
const data = await fetcher(endpoint(fiat))
|
||||
|
@ -23,9 +23,9 @@ export async function getPrice (fiat) {
|
|||
}
|
||||
|
||||
export function PriceProvider ({ price, children }) {
|
||||
const { fiatCurrency } = useMe()
|
||||
const me = useMe()
|
||||
const { data } = useSWR(
|
||||
endpoint(fiatCurrency),
|
||||
endpoint(me?.fiatCurrency),
|
||||
fetcher,
|
||||
{
|
||||
refreshInterval: 30000
|
||||
|
@ -53,8 +53,8 @@ export default function Price () {
|
|||
setAsSats(localStorage.getItem('asSats'))
|
||||
}, [])
|
||||
const price = usePrice()
|
||||
const { fiatCurrency } = useMe()
|
||||
const fiatSymbol = CURRENCY_SYMBOLS[fiatCurrency];
|
||||
const me = useMe()
|
||||
const fiatSymbol = CURRENCY_SYMBOLS[me?.fiatCurrency || 'USD'];
|
||||
|
||||
if (!price) return null
|
||||
|
||||
|
|
Loading…
Reference in New Issue