@@ -56,24 +56,25 @@ function RepositoryReleaseEditView(props) {
5656 const [ description , setDescription ] = useState ( "" ) ;
5757 const [ tagName , setTagName ] = useState ( "" ) ;
5858 const [ target , setTarget ] = useState ( { name : "" , sha : null } ) ;
59- const [ postingIssue , setPostingIssue ] = useState ( false ) ;
59+ const [ postingRelease , setPostingRelease ] = useState ( false ) ;
6060 const [ attachments , setAttachments ] = useState ( [ ] ) ;
6161 const [ uploadingAttachment , setUploadingAttachment ] = useState ( { file : { } } ) ;
6262 const [ newTagOptionShown , setNewTagOptionShown ] = useState ( false ) ;
6363 const [ creatingTag , setCreatingTag ] = useState ( false ) ;
64- const { apiClient, cosmosBankApiClient, cosmosFeegrantApiClient, storageProviderAddress } =
64+ const { apiClient, cosmosBankApiClient, cosmosFeegrantApiClient, storageApiClient , storageProviderAddress, storageApiUrl } =
6565 useApiClient ( ) ;
6666
67- const validateIssue = ( ) => {
67+ const validateRelease = ( ) => {
6868 return true ;
6969 } ;
7070
71- const createIssue = async ( ) => {
72- setPostingIssue ( true ) ;
73- if ( validateIssue ( ) ) {
74- const issue = {
71+ const handleUpdateRelease = async ( ) => {
72+ setPostingRelease ( true ) ;
73+ if ( validateRelease ( ) ) {
74+ const releaseData = {
7575 name : title ,
7676 description,
77+ repositoryId : repository . id ,
7778 repoOwner : repository . owner . id ,
7879 repoName : repository . name ,
7980 tagName,
@@ -91,13 +92,13 @@ function RepositoryReleaseEditView(props) {
9192 } ) ,
9293 releaseId : parseInt ( release . id ) ,
9394 } ;
94- console . log ( "before call" , issue ) ;
9595 const res = await props . createRelease (
9696 apiClient ,
9797 cosmosBankApiClient ,
9898 cosmosFeegrantApiClient ,
99+ storageApiClient ,
99100 storageProviderAddress ,
100- issue ,
101+ releaseData ,
101102 true
102103 ) ;
103104 if ( res && res . code === 0 ) {
@@ -111,7 +112,7 @@ function RepositoryReleaseEditView(props) {
111112 ) ;
112113 }
113114 }
114- setPostingIssue ( false ) ;
115+ setPostingRelease ( false ) ;
115116 } ;
116117
117118 const getRelease = async ( ) => {
@@ -434,7 +435,7 @@ function RepositoryReleaseEditView(props) {
434435 < div >
435436 < Uploady
436437 destination = { {
437- url : process . env . NEXT_PUBLIC_OBJECTS_URL + "/upload" ,
438+ url : storageApiUrl + "/upload" ,
438439 } }
439440 >
440441 < UploadDropZone
@@ -453,10 +454,10 @@ function RepositoryReleaseEditView(props) {
453454 < button
454455 className = {
455456 "btn btn-sm btn-primary btn-block " +
456- ( postingIssue ? "loading" : "" )
457+ ( postingRelease ? "loading" : "" )
457458 }
458- disabled = { title . trim ( ) . length === 0 || postingIssue }
459- onClick = { createIssue }
459+ disabled = { title . trim ( ) . length === 0 || postingRelease }
460+ onClick = { handleUpdateRelease }
460461 data-test = "update-release"
461462 >
462463 Update Release
0 commit comments