From fc411f4ec2b5ebb973272fb5dfbeff30f2272e68 Mon Sep 17 00:00:00 2001 From: Araozu Date: Fri, 15 Dec 2023 15:26:50 -0500 Subject: [PATCH] [FE][Certs] Fixes #15: Handle error of loading courses list --- frontend/src/certs/index.tsx | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/frontend/src/certs/index.tsx b/frontend/src/certs/index.tsx index dd15690..249c5ff 100644 --- a/frontend/src/certs/index.tsx +++ b/frontend/src/certs/index.tsx @@ -1,4 +1,4 @@ -import { JSX, Resource, createContext, createMemo, createResource, createSignal, useContext } from "solid-js"; +import { JSX, Resource, Show, createContext, createMemo, createResource, createSignal, useContext } from "solid-js"; import { NewRegister } from "./NewRegister"; import { Registers } from "./Registers"; import { Search } from "./Search"; @@ -13,24 +13,39 @@ export function Certs() { const [courses] = createResource(fetchAllCourses); const coursesReady = createMemo(() => courses.state === "ready"); + const coursesLoading = createMemo(() => courses.state === "pending"); return ( <> -
+
-
- - setCount((x) => x + 1)} - /> - -
+ +
+ + setCount((x) => x + 1)} + /> + +
+
+ +
+
+ Error al cargar recursos vitales del sistema (lista de cursos) +
+ Recargue la página para intentar de nuevo +
+
+ {courses.error?.message} +
+
+
); }