feat: add link on domain name tags

This commit is contained in:
Maël Gangloff
2024-12-27 21:37:19 +01:00
parent 8d43290f0e
commit d3adc4b4ef
7 changed files with 59 additions and 39 deletions

View File

@@ -1,4 +1,4 @@
import React, {useState} from "react";
import React, {useEffect, useState} from "react";
import {Empty, Flex, FormProps, message, Skeleton} from "antd";
import {Domain, getDomain} from "../../utils/api";
import {AxiosError} from "axios"
@@ -6,11 +6,14 @@ import {t} from 'ttag'
import {DomainSearchBar, FieldType} from "../../components/search/DomainSearchBar";
import {DomainResult} from "../../components/search/DomainResult";
import {showErrorAPI} from "../../utils/functions/showErrorAPI";
import {useParams} from "react-router-dom";
export default function DomainSearchPage() {
const [domain, setDomain] = useState<Domain | null>()
const [messageApi, contextHolder] = message.useMessage()
const {query} = useParams()
const onFinish: FormProps<FieldType>['onFinish'] = (values) => {
setDomain(null)
getDomain(values.ldhName).then(d => {
@@ -22,6 +25,10 @@ export default function DomainSearchPage() {
})
}
useEffect(() => {
if (query) onFinish({ldhName: query})
}, [query])
return <Flex gap="middle" align="center" justify="center" vertical>
{contextHolder}
<DomainSearchBar onFinish={onFinish}/>