File size: 1,109 Bytes
03c0050
 
 
 
 
 
 
5c85e04
 
03c0050
 
 
 
 
 
 
 
 
 
5c85e04
 
03c0050
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
const predict = async () => {
  const days = document.getElementById('predictionDays').value
  const loadingSpinner = document.getElementById('loadingSpinner')
  
  loadingSpinner.classList.remove('d-none')
  loadingSpinner.classList.add('show')
  
  const apiUrl = 'https://qywok-cryptocurrency-prediction.hf.space/crypto/prediction'
  // const apiUrl = '/prediction'
  
  try {
    const response = await fetch(apiUrl, {
      method: 'POST',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        days: parseInt(days),
        // issuer: `${stock_name}`
        currency: `${stock_name}`
      })
    })
      
    if (!response.ok) throw new Error('Network response was not ok')
      
    const data = await response.json()
    updatePredictionChart(data)
      
  } catch (error) {
    console.error('Error fetching data:', error)
    alert('Terjadi kesalahan saat memproses prediksi. Silakan coba lagi.')

  } finally {
    loadingSpinner.classList.remove('show')
    loadingSpinner.classList.add('d-none')
  }
}