L. js / sincroniza.js

1
import { pasatiempoConsultaTodos } from "./pasatiempoConsultaTodos.js"
2
import { pasatiemposReemplaza } from "./pasatiemposReemplaza.js"
3
import { esperaUnPocoYSincroniza } from "./esperaUnPocoYSincroniza.js"
4
import { consume } from "./lib/consume.js"
5
import { enviaJsonRecibeJson } from "./lib/enviaJsonRecibeJson.js"
6
import { muestraError } from "./lib/muestraError.js"
7
import { renderiza } from "./renderiza.js"
8
import { validaPasatiempos } from "./validaPasatiempos.js"
9
10
export async function sincroniza() {
11
12
 try {
13
14
  if (navigator.onLine) {
15
   const todos = await pasatiempoConsultaTodos()
16
   const respuesta =
17
    await consume(enviaJsonRecibeJson("php/sincroniza.php", todos))
18
   const pasatiempos = validaPasatiempos(await respuesta.json())
19
   await pasatiemposReemplaza(pasatiempos)
20
   renderiza(pasatiempos)
21
  }
22
23
 } catch (error) {
24
25
  muestraError(error)
26
27
 }
28
29
 esperaUnPocoYSincroniza()
30
31
}
skip_previous skip_next