mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
run validation only when custom image is selected
This commit is contained in:
parent
a770fdac55
commit
f4f7ecefc8
@ -156,14 +156,14 @@ export default function PublishPage({
|
|||||||
) => void
|
) => void
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
const metadata = transformPublishAlgorithmFormToMetadata(values)
|
const metadata = transformPublishAlgorithmFormToMetadata(values)
|
||||||
|
const validDockerImage =
|
||||||
|
values.dockerImage === 'custom image'
|
||||||
|
? await validateDockerImage(values.image, values.containerTag)
|
||||||
|
: true
|
||||||
try {
|
try {
|
||||||
|
if (validDockerImage) {
|
||||||
Logger.log('Publish Algorithm with ', metadata)
|
Logger.log('Publish Algorithm with ', metadata)
|
||||||
|
|
||||||
const validImage = await validateDockerImage(
|
|
||||||
values.image,
|
|
||||||
values.containerTag
|
|
||||||
)
|
|
||||||
|
|
||||||
const ddo = await publish(
|
const ddo = await publish(
|
||||||
(metadata as unknown) as Metadata,
|
(metadata as unknown) as Metadata,
|
||||||
values.algorithmPrivacy === true ? 'compute' : 'access'
|
values.algorithmPrivacy === true ? 'compute' : 'access'
|
||||||
@ -185,6 +185,7 @@ export default function PublishPage({
|
|||||||
values: initialValuesAlgorithm as MetadataPublishFormAlgorithm,
|
values: initialValuesAlgorithm as MetadataPublishFormAlgorithm,
|
||||||
status: 'empty'
|
status: 'empty'
|
||||||
})
|
})
|
||||||
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
setError(error.message)
|
setError(error.message)
|
||||||
Logger.error(error.message)
|
Logger.error(error.message)
|
||||||
|
@ -148,6 +148,9 @@ async function isDockerHubImageValid(
|
|||||||
return true
|
return true
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
Logger.error(error.message)
|
Logger.error(error.message)
|
||||||
|
toast.error(
|
||||||
|
'Could not fetch docker hub image info. Please check image name and tag and try again'
|
||||||
|
)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -164,6 +167,9 @@ async function is3rdPartyImageValid(imageURL: string): Promise<boolean> {
|
|||||||
return true
|
return true
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
Logger.error(error.message)
|
Logger.error(error.message)
|
||||||
|
toast.error(
|
||||||
|
'Could not fetch docker image info. Please check URL and try again'
|
||||||
|
)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user