diff --git a/src/pages/index.tsx b/src/pages/old.tsx similarity index 93% rename from src/pages/index.tsx rename to src/pages/old.tsx index dbb3c07..6aa4442 100644 --- a/src/pages/index.tsx +++ b/src/pages/old.tsx @@ -1,6 +1,6 @@ import {type NextPage} from "next"; import Head from "next/head"; -import type {ObjectType, Register} from "@/types"; +import type {Register, TargetType} from "@/types"; import {placeholders, registryURLs} from "@/constants"; import {domainMatch, getBestURL, getType} from "@/rdap"; import type {FormEvent} from "react"; @@ -12,7 +12,7 @@ import Generic from "@/components/Generic"; import type {ZodSchema} from "zod"; import {DomainSchema, RegisterSchema} from "@/schema"; -const Index: NextPage = () => { +const Old: NextPage = () => { const [requestJSContact, setRequestJSContact] = useState(false); const [followReferral, setFollowReferral] = useState(false); const [object, setObject] = useState(""); @@ -22,27 +22,24 @@ const Index: NextPage = () => { const [registryData, setRegistryData] = useState | null>(null); // Change the selected type automatically - const uriType = useMemo(function () { + const uriType = useMemo(function () { return getType(object) ?? 'domain'; }, [object]); async function loadRegistryData() { setLoading(true); - console.log('Retrieving registry ..') let registersLoaded = 0; const totalRegisters = Object.keys(registryURLs).length; - const responses = await Promise.all(Object.entries(registryURLs).map(async ([url, registryType]) => { + const responses = await Promise.all(Object.entries(registryURLs).map(async ([registryType, url]) => { const response = await axios.get(url); registersLoaded++; - console.log(`Registered loaded ${registersLoaded}/${totalRegisters}`) return { registryType, response: RegisterSchema.parse(response.data) }; })) - console.log('Registry data set.') setRegistryData(() => { return Object.fromEntries( responses.map(({registryType, response}) => [registryType, response]) @@ -143,9 +140,7 @@ const Index: NextPage = () => { data = schema.parse(JSON.parse(url.substring(7))) } else { try { - const response = await axios.get(url, {responseType: "json", headers: { - 'Referrer-Policy': 'no-referrer' - }}) + const response = await axios.get(url, {responseType: "json"}) if (response.status == 404) setError('This object does not exist.'); else if (response.status != 200) @@ -201,12 +196,11 @@ const Index: NextPage = () => { if (params.has('follow-referral') && truthy(params.get('follow-referral'))) setFollowReferral(true); + loadRegistryData().catch(console.error); if (params.has('object') && (params.get('object')?.length ?? 0) > 0) { setObject(params.get('object')!); - // submit(null); + // submit().catch(console.error); } - - loadRegistryData().catch(console.error); }, []) return ( @@ -263,7 +257,8 @@ const Index: NextPage = () => {
- { - setObject(e.target.value); - }} required/> + { + setObject(e.target.value); + }} required/>
{ @@ -363,4 +359,4 @@ const Index: NextPage = () => { ); }; -export default Index; +export default Old;