Skip to content

Commit

Permalink
fix: logic for publishing collection
Browse files Browse the repository at this point in the history
  • Loading branch information
ekraffmiller committed Sep 18, 2024
1 parent 9e1b542 commit cde1e38
Showing 1 changed file with 24 additions and 20 deletions.
44 changes: 24 additions & 20 deletions src/sections/dataset/publish-dataset/usePublishDataset.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,28 +37,32 @@ export function usePublishDataset(

const submitPublish = (versionUpdateType: VersionUpdateType): void => {
setSubmissionStatus(SubmissionStatus.IsSubmitting)
publishCollection(collectionRepository, parentCollection.id)
.then(() => {
publishDataset(repository, persistentId, versionUpdateType)
.then(() => {
setPublishError(null)
setSubmissionStatus(SubmissionStatus.SubmitComplete)
onPublishSucceed()
return
})
.catch((err) => {
const errorMessage = err instanceof Error && err.message ? err.message : 'Unknown Error' // TODO: i18n

setPublishError(errorMessage)
setSubmissionStatus(SubmissionStatus.Errored)
})
})
.catch((err) => {
const errorMessage = err instanceof Error && err.message ? err.message : 'Unknown Error' // TODO: i18n
const publishDatasetAndHandleError = () => {
publishDataset(repository, persistentId, versionUpdateType)
.then(() => {
setPublishError(null)
setSubmissionStatus(SubmissionStatus.SubmitComplete)
onPublishSucceed()
})
.catch((err) => {
const errorMessage = err instanceof Error && err.message ? err.message : 'Unknown Error' // TODO: i18n
setPublishError(errorMessage)
setSubmissionStatus(SubmissionStatus.Errored)
})
}

setPublishError(errorMessage)
setSubmissionStatus(SubmissionStatus.Errored)
})
if (!parentCollection.isReleased) {
publishCollection(collectionRepository, parentCollection.id)
.then(publishDatasetAndHandleError)
.catch((err) => {
const errorMessage = err instanceof Error && err.message ? err.message : 'Unknown Error' // TODO: i18n
setPublishError(errorMessage)
setSubmissionStatus(SubmissionStatus.Errored)
})
} else {
publishDatasetAndHandleError()
}
}

return {
Expand Down

0 comments on commit cde1e38

Please sign in to comment.