11import { getProjects } from "@/api/projects" ;
22import { getTeams } from "@/api/team" ;
33import { ChakraProviderSetup } from "@/components/ChakraProviderSetup" ;
4- import { getClientThirdwebClient } from "@/constants/thirdweb-client.client" ;
54import { CustomContractForm } from "components/contract-components/contract-deploy-form/custom-contract" ;
65import type { FetchDeployMetadataResult } from "thirdweb/contract" ;
7- import { getAuthToken } from "../../../api/lib/getAuthToken" ;
6+ import { getUserThirdwebClient } from "../../../api/lib/getAuthToken" ;
87import { loginRedirect } from "../../../login/loginRedirect" ;
98
109type DeployFormForUriProps = {
@@ -21,9 +20,14 @@ export async function DeployFormForUri(props: DeployFormForUriProps) {
2120 return < div > Could not fetch metadata</ div > ;
2221 }
2322
24- const [ authToken , teams ] = await Promise . all ( [ getAuthToken ( ) , getTeams ( ) ] ) ;
23+ const [ teams , client ] = await Promise . all ( [
24+ getTeams ( ) ,
25+ getUserThirdwebClient ( {
26+ teamId : undefined ,
27+ } ) ,
28+ ] ) ;
2529
26- if ( ! teams || ! authToken ) {
30+ if ( ! teams ) {
2731 loginRedirect ( pathname ) ;
2832 }
2933
@@ -43,19 +47,14 @@ export async function DeployFormForUri(props: DeployFormForUriProps) {
4347 } ) ) ,
4448 ) ;
4549
46- const client = getClientThirdwebClient ( {
47- jwt : authToken ,
48- teamId : undefined ,
49- } ) ;
50-
5150 // TODO: remove the `ChakraProviderSetup` wrapper once the form is updated to no longer use chakra
5251 return (
5352 < ChakraProviderSetup >
5453 < CustomContractForm
5554 metadata = { contractMetadata }
5655 metadataNoFee = { contractMetadataNoFee }
5756 modules = { modules ?. filter ( ( m ) => m !== null ) }
58- isLoggedIn = { ! ! authToken }
57+ isLoggedIn = { true }
5958 teamsAndProjects = { teamsAndProjects }
6059 client = { client }
6160 />
0 commit comments