remove semicolons from last merge
This commit is contained in:
		
							parent
							
								
									4ab66a67ae
								
							
						
					
					
						commit
						816361bd96
					
				| @ -1,32 +1,32 @@ | ||||
| const cache = new Map(); | ||||
| const expiresIn = 30000; // in milliseconds
 | ||||
| const cache = new Map() | ||||
| const expiresIn = 30000 // in milliseconds
 | ||||
| 
 | ||||
| async function getPrice(fiat) { | ||||
|   fiat ??= 'USD'; | ||||
| async function getPrice (fiat) { | ||||
|   fiat ??= 'USD' | ||||
|   if (cache.has(fiat)) { | ||||
|     const { price, createdAt } = cache.get(fiat) | ||||
|     const expired = createdAt + expiresIn < Date.now() | ||||
|     if (!expired) { | ||||
|       return price; | ||||
|       return price | ||||
|     } | ||||
|   } | ||||
|   const url = `https://api.coinbase.com/v2/prices/BTC-${fiat}/spot`; | ||||
|   const url = `https://api.coinbase.com/v2/prices/BTC-${fiat}/spot` | ||||
|   const price = await fetch(url) | ||||
|     .then((res) => res.json()) | ||||
|     .then((body) => parseFloat(body.data.amount)) | ||||
|     .catch((err) => { | ||||
|       console.error(err); | ||||
|       return -1; | ||||
|     }); | ||||
|   cache.set(fiat, { price, createdAt: Date.now() }); | ||||
|   return price; | ||||
|       console.error(err) | ||||
|       return -1 | ||||
|     }) | ||||
|   cache.set(fiat, { price, createdAt: Date.now() }) | ||||
|   return price | ||||
| } | ||||
| 
 | ||||
| export default { | ||||
|   Query: { | ||||
|     price: async (parent, { fiatCurrency }, ctx) => { | ||||
|       const price = await getPrice(fiatCurrency); | ||||
|       return price; | ||||
|     }, | ||||
|   }, | ||||
| }; | ||||
|       const price = await getPrice(fiatCurrency) | ||||
|       return price | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| @ -26,7 +26,7 @@ export function usePrice () { | ||||
| 
 | ||||
| export function PriceProvider ({ price, children }) { | ||||
|   const me = useMe() | ||||
|   const fiatCurrency = me?.fiatCurrency; | ||||
|   const fiatCurrency = me?.fiatCurrency | ||||
|   const { data } = useQuery(PRICE, { variables: { fiatCurrency }, pollInterval: 30000, fetchPolicy: 'cache-and-network' }) | ||||
| 
 | ||||
|   const contextValue = { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user