11import { useState } from 'react' ;
22import { ConnectKitButton , useModal } from 'connectkit' ;
3+ import { graphql } from 'gql.tada' ;
34import { useForm } from 'react-hook-form' ;
45import semver from 'semver' ;
56import { Address } from 'viem' ;
@@ -128,9 +129,9 @@ const Manifest = z.object({
128129 repository : z . string ( ) . describe ( 'An optional link to where the subgraph lives.' ) . optional ( ) ,
129130} ) ;
130131
131- const GetSubgraphInfo = ( subgraphId : string ) => `
132- {
133- subgraph(id: " ${ subgraphId } " ) {
132+ const GetSubgraphInfoQuery = graphql ( `
133+ query GetSubgraphInfo($subgraphId: ID!) {
134+ subgraph(id: $ subgraphId) {
134135 id
135136 owner {
136137 id
@@ -154,7 +155,7 @@ const GetSubgraphInfo = (subgraphId: string) => `
154155 }
155156 }
156157 }
157- ` ;
158+ ` ) ;
158159
159160function getEtherscanUrl ( { chainId, hash } : { chainId : number ; hash : string } ) {
160161 switch ( chainId ) {
@@ -238,7 +239,8 @@ function DeploySubgraph({
238239 if ( ! subgraphEndpoint ) return ;
239240
240241 const data = await networkSubgraphExecute (
241- GetSubgraphInfo ( subgraphId ) ,
242+ GetSubgraphInfoQuery ,
243+ { subgraphId } ,
242244 subgraphEndpoint ,
243245 apiKey ,
244246 ) ;
@@ -265,7 +267,7 @@ function DeploySubgraph({
265267 form . setValue ( 'displayName' , metadata . displayName ) ;
266268 }
267269
268- if ( data . subgraph . versions ?. length > 0 ) {
270+ if ( data . subgraph ? .versions ?. length ) {
269271 const version = data . subgraph . versions [ data . subgraph . versions . length - 1 ] ;
270272 form . setValue ( 'versionLabel' , version . metadata ?. label ?? '' ) ;
271273 }
@@ -282,7 +284,7 @@ function DeploySubgraph({
282284 const version = form . watch ( 'versionLabel' ) ;
283285
284286 const versionInfo = subgraphInfo . subgraph ?. versions . find (
285- ( { metadata } : { metadata : { label : string } } ) => metadata ?. label === version ,
287+ ver => ver . metadata ?. label === version ,
286288 ) ;
287289
288290 if ( ! versionInfo ) return false ;
@@ -298,9 +300,7 @@ function DeploySubgraph({
298300
299301 const version = form . watch ( 'versionLabel' ) ;
300302
301- return ! subgraphInfo . subgraph ?. versions . some (
302- ( { metadata } : { metadata : { label : string } } ) => metadata ?. label === version ,
303- ) ;
303+ return ! subgraphInfo . subgraph ?. versions . some ( ver => ver . metadata ?. label === version ) ;
304304 }
305305
306306 function isOwner ( ) {
0 commit comments