From 5a867f8f8ead211579f9d3529be71985e278a362 Mon Sep 17 00:00:00 2001 From: gsovereignty Date: Sat, 3 Aug 2024 22:38:21 +0800 Subject: [PATCH] problem: API call crashes dev environment --- src/lib/stores/bitcoin.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/stores/bitcoin.ts b/src/lib/stores/bitcoin.ts index e59b312..88e3829 100644 --- a/src/lib/stores/bitcoin.ts +++ b/src/lib/stores/bitcoin.ts @@ -7,7 +7,7 @@ type BitcoinTip = { }; let _b: BitcoinTip = { hash: '', height: 0 }; -export let bitcoinTip = writable(_b); +export const bitcoinTip = writable(_b); export function BitcoinTipTag(): string[] { let tip = get(bitcoinTip); @@ -19,6 +19,7 @@ export function BitcoinTipTag(): string[] { } export async function getBitcoinTip() { + try { const response = await fetch('https://blockstream.info/api/blocks/tip'); const _json = await response.json(); if (_json[0]) { @@ -28,6 +29,8 @@ export async function getBitcoinTip() { }; bitcoinTip.set(r); return r; + }} catch { + return null; } return null; }