@@ -2,13 +2,21 @@ import { useState, useEffect } from 'react';
22import { getTheQuran , giveTheQuran , giveQuranAudio } from './getTimes' ;
33
44function Quran ( ) {
5-
5+
6+ useEffect ( ( ) => {
7+ async function Awwalun ( ) {
8+ setSurah ( await getTheQuran ( ) ) ;
9+ }
10+ Awwalun ( ) ;
11+ } , [ ] ) ;
12+
613 const [ intro , setIntro ] = useState ( true ) ;
714 const [ surah , setSurah ] = useState ( [ ] ) ;
815 const [ search , setSearch ] = useState ( "" ) ;
916 const [ quran , setQuran ] = useState ( [ ] ) ;
1017 const [ display , setDisplay ] = useState ( false ) ;
1118 const [ audio , setAudio ] = useState ( [ ] ) ;
19+ const [ clicked , setClicked ] = useState ( 0 ) ;
1220
1321 useEffect ( ( ) => { document . title = "Al-Quran" } , [ ] ) ;
1422
@@ -22,24 +30,23 @@ function Quran() {
2230
2331 async function handleSubmit ( event ) {
2432 event . preventDefault ( ) ;
25- await giveQuranAudio ( search ) . then ( data => { setAudio ( data ) } ) ;
33+ await giveQuranAudio ( search ) . then ( data => { setAudio ( data ) ; console . log ( data ) ; } ) ;
2634 await giveTheQuran ( search ) . then ( data => {
2735 setDisplay ( true ) ;
2836 setIntro ( false ) ;
2937 setQuran ( data ) ;
38+ console . log ( audio ) ;
3039 } ) ;
3140 }
3241
3342 async function handleClick ( event ) {
34- if ( surah . length > 113 ) {
35- setSearch ( event . target . value ) ;
43+ setClicked ( clicked + 1 ) ;
44+ if ( clicked === 0 ) {
3645 return ;
37- } else if ( surah . length === 0 ) {
38- await getTheQuran ( ) . then ( data => {
39- setSurah ( data ) ;
40- setSearch ( event . target . value ) ;
41- } ) ;
46+ } else if ( clicked === 2 ) {
47+ window . location . reload ( ) ;
4248 }
49+ setSearch ( event . target . value ) ;
4350 }
4451
4552 function Surah ( ) {
0 commit comments