Files
explore/ui/pages/ContractVerification.tsx
tom goriunovandGitHub 4652c13f48 "Verify contract" page (#1394)
* route and dummy page

* form layout

* validate address on form submit

* fix form reset

* update screenshot

* fix ts errors
2023-12-11 16:57:50 +04:00

35 lines
841 B
TypeScript

import React from 'react';
import ContractVerificationForm from 'ui/contractVerification/ContractVerificationForm';
import useFormConfigQuery from 'ui/contractVerification/useFormConfigQuery';
import ContentLoader from 'ui/shared/ContentLoader';
import DataFetchAlert from 'ui/shared/DataFetchAlert';
import PageTitle from 'ui/shared/Page/PageTitle';
const ContractVerification = () => {
const configQuery = useFormConfigQuery(true);
const content = (() => {
if (configQuery.isError) {
return <DataFetchAlert/>;
}
if (configQuery.isPending) {
return <ContentLoader/>;
}
return (
<ContractVerificationForm config={ configQuery.data }/>
);
})();
return (
<>
<PageTitle title="Verify & publish contract"/>
{ content }
</>
);
};
export default ContractVerification;