mulligan9 commited on
Commit
14d6453
Β·
1 Parent(s): 7e7e733

fix: use local demo data when apiKey is 'demo', avoid CORS issues on HF

Browse files
Files changed (1) hide show
  1. index.html +2 -2
index.html CHANGED
@@ -775,7 +775,7 @@ function computeBB(closes, period = 20, mult = 2) {
775
 
776
  // ── API ──────────────────────────────────────────────────────────────────────
777
  async function fetchSeries(symbol, interval, n, apiKey) {
778
- if (!apiKey) return { data: generateDemo(symbol, interval, n), demo: true };
779
  try {
780
  const r = await fetch(`${BASE}/time_series?symbol=${encodeURIComponent(symbol)}&interval=${interval}&outputsize=${n}&apikey=${apiKey}`);
781
  const json = await r.json();
@@ -797,7 +797,7 @@ async function fetchQuote(symbol, apiKey) {
797
  'BTC/USD': { name:'Bitcoin / US Dollar', close:'65420.00', change:'-320.50', percent_change:'-0.49%', volume:'β€”', open:'65740.00', high:'66100.00', low:'64800.00' },
798
  'EUR/USD': { name:'Euro / US Dollar', close:'1.0852', change:'+0.0021', percent_change:'+0.19%', volume:'β€”', open:'1.0831', high:'1.0870', low:'1.0820' },
799
  };
800
- if (!apiKey) return { q: DEMO_QUOTES[symbol] || {}, demo: true };
801
  try {
802
  const r = await fetch(`${BASE}/quote?symbol=${encodeURIComponent(symbol)}&apikey=${apiKey}`);
803
  const json = await r.json();
 
775
 
776
  // ── API ──────────────────────────────────────────────────────────────────────
777
  async function fetchSeries(symbol, interval, n, apiKey) {
778
+ if (!apiKey || apiKey === 'demo') return { data: generateDemo(symbol, interval, n), demo: true };
779
  try {
780
  const r = await fetch(`${BASE}/time_series?symbol=${encodeURIComponent(symbol)}&interval=${interval}&outputsize=${n}&apikey=${apiKey}`);
781
  const json = await r.json();
 
797
  'BTC/USD': { name:'Bitcoin / US Dollar', close:'65420.00', change:'-320.50', percent_change:'-0.49%', volume:'β€”', open:'65740.00', high:'66100.00', low:'64800.00' },
798
  'EUR/USD': { name:'Euro / US Dollar', close:'1.0852', change:'+0.0021', percent_change:'+0.19%', volume:'β€”', open:'1.0831', high:'1.0870', low:'1.0820' },
799
  };
800
+ if (!apiKey || apiKey === 'demo') return { q: DEMO_QUOTES[symbol] || {}, demo: true };
801
  try {
802
  const r = await fetch(`${BASE}/quote?symbol=${encodeURIComponent(symbol)}&apikey=${apiKey}`);
803
  const json = await r.json();