import { getAPIUrl } from '@services/config/config'; import { createDefaultElements, updateInstall } from '@services/install/install'; import { swrFetcher } from '@services/utils/ts/requests'; import { useRouter } from 'next/navigation'; import React from 'react' import useSWR from "swr"; function DefaultElements() { const { data: install, error: error, isLoading } = useSWR(`${getAPIUrl()}install/latest`, swrFetcher); const [isSubmitting, setIsSubmitting] = React.useState(false); const [isSubmitted, setIsSubmitted] = React.useState(false); const router = useRouter() function createDefElementsAndUpdateInstall() { try { createDefaultElements() // add an {} to the install.data object let install_data = { ...install.data, 2: { status: 'OK' } } updateInstall(install_data, 3) // await 2 seconds setTimeout(() => { setIsSubmitting(false) }, 2000) router.push('/install?step=3') setIsSubmitted(true) } catch (e) { console.log(e) } } return (