diff --git a/src/pages/IndexPage/Index.tsx b/src/pages/IndexPage/Index.tsx index 208f9bb..f97052b 100644 --- a/src/pages/IndexPage/Index.tsx +++ b/src/pages/IndexPage/Index.tsx @@ -1,10 +1,11 @@ import './Index.sass' -import { Button, Page, Padding, Display, Row, Logo, Column, Box } from '../../components' +import { Button, Page, Padding, Display, Row, Logo } from '../../components' import { onMount } from 'solid-js' import { ofetch } from 'ofetch' const API = import.meta.env.VITE_BACKEND let assessorsNameList: string[] +let registeredNameList: string[] export default () => { const getAssessors = async () => { @@ -17,8 +18,27 @@ export default () => { sessionStorage.setItem('assessors', JSON.stringify([...assessorsNameList])) } + const getRegistered = async () => { + let nameList: string[] = [] + + try { + const registered = await ofetch(API + 'get-list-registered', { parseResponse: JSON.parse }) + + for (let i = 0; i < registered.result.length; i++) { + const name = await ofetch(API + 'get-employeename/' + registered.result[i], { parseResponse: JSON.parse }) + nameList.push(name.result) + } + + registeredNameList = [...nameList] + } catch (error) { + console.error(error) + } + sessionStorage.setItem('registered', JSON.stringify([...registeredNameList])) + } + onMount(async () => { await getAssessors() + await getRegistered() }) return ( @@ -38,24 +58,6 @@ export default () => { - - - - -

OCBO e-Sign

- -