Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
ashley-o0o committed Aug 7, 2024
1 parent 39e6700 commit 3a871d8
Showing 1 changed file with 22 additions and 61 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,7 @@ export const getNotebookImageData = (
notebook,
images,
lastImageSelectionName,
versionName,
imageName,
container.image,
);
if (
notebookImageNoInternalRegistry &&
Expand All @@ -57,8 +56,7 @@ export const getNotebookImageData = (
notebook,
images,
lastImageSelectionTag,
versionName,
imageName,
container.image,
);
if (
notebookImageNoInternalRegistryNoSHA &&
Expand Down Expand Up @@ -101,40 +99,13 @@ const getNotebookImageInternalRegistry = (
): NotebookImageData[0] => {
const imageStream = images.find((image) => image.metadata.name === imageName);

if (!imageStream) {
// Get the image display name from the notebook metadata if we can't find the image stream. (this is a fallback and could still be undefined)
const imageDisplayName = notebook.metadata.annotations?.['opendatahub.io/image-display-name'];

return {
imageAvailability: NotebookImageAvailability.DELETED,
imageDisplayName,
};
}
const versions = imageStream.spec.tags || [];
const imageVersion = versions.find((version) => version.name === versionName);
const imageDisplayName = getImageStreamDisplayName(imageStream);
if (!imageVersion) {
return {
imageAvailability: NotebookImageAvailability.DELETED,
imageDisplayName,
};
}
return {
imageStream,
imageVersion,
imageAvailability:
imageStream.metadata.labels?.['opendatahub.io/notebook-image'] === 'true'
? NotebookImageAvailability.ENABLED
: NotebookImageAvailability.DISABLED,
imageDisplayName,
};
return processImageStream(imageStream, notebook, versionName);
};

const getNotebookImageNoInternalRegistry = (
notebook: NotebookKind,
images: ImageStreamKind[],
lastImageSelectionName: string,
versionName: string,
containerImage: string,
): NotebookImageData[0] => {
const imageStream = images.find(
Expand All @@ -143,40 +114,13 @@ const getNotebookImageNoInternalRegistry = (
image.spec.tags?.find((version) => version.from?.name === containerImage),
);

if (!imageStream) {
// Get the image display name from the notebook metadata if we can't find the image stream. (this is a fallback and could still be undefined)
const imageDisplayName = notebook.metadata.annotations?.['opendatahub.io/image-display-name'];

return {
imageAvailability: NotebookImageAvailability.DELETED,
imageDisplayName,
};
}
const versions = imageStream.spec.tags || [];
const imageVersion = versions.find((version) => version.from?.name === containerImage);
const imageDisplayName = getImageStreamDisplayName(imageStream);
if (!imageVersion) {
return {
imageAvailability: NotebookImageAvailability.DELETED,
imageDisplayName,
};
}
return {
imageStream,
imageVersion,
imageAvailability:
imageStream.metadata.labels?.['opendatahub.io/notebook-image'] === 'true'
? NotebookImageAvailability.ENABLED
: NotebookImageAvailability.DISABLED,
imageDisplayName,
};
return processImageStream(imageStream, notebook, containerImage);
};

const getNotebookImageNoInternalRegistryNoSHA = (
notebook: NotebookKind,
images: ImageStreamKind[],
lastImageSelectionTag: string,
versionName: string,
containerImage: string,
): NotebookImageData[0] => {
const imageStream = images.find((image) =>
Expand All @@ -187,6 +131,14 @@ const getNotebookImageNoInternalRegistryNoSHA = (
),
);

return processImageStream(imageStream, notebook, lastImageSelectionTag);
};

const processImageStream = (
imageStream: ImageStreamKind | undefined,
notebook: NotebookKind,
versionName: string,
): NotebookImageData[0] => {
if (!imageStream) {
// Get the image display name from the notebook metadata if we can't find the image stream. (this is a fallback and could still be undefined)
const imageDisplayName = notebook.metadata.annotations?.['opendatahub.io/image-display-name'];
Expand All @@ -197,14 +149,23 @@ const getNotebookImageNoInternalRegistryNoSHA = (
};
}
const versions = imageStream.spec.tags || [];
const imageVersion = versions.find((version) => version.name === lastImageSelectionTag);
const imageVersion = versions.find((version) => version.name === versionName);
const imageDisplayName = getImageStreamDisplayName(imageStream);
if (!imageVersion) {
return {
imageAvailability: NotebookImageAvailability.DELETED,
imageDisplayName,
};
}

return getImageStreamData(imageStream, imageVersion, imageDisplayName);
};

const getImageStreamData = (
imageStream: ImageStreamKind,
imageVersion: any,

Check failure on line 166 in frontend/src/pages/projects/screens/detail/notebooks/useNotebookImageData.ts

View workflow job for this annotation

GitHub Actions / Tests (18.x)

Unexpected any. Specify a different type
imageDisplayName: string,
): NotebookImageData[0] => {

Check failure on line 168 in frontend/src/pages/projects/screens/detail/notebooks/useNotebookImageData.ts

View workflow job for this annotation

GitHub Actions / Tests (18.x)

Unexpected block statement surrounding arrow body; parenthesize the returned value and move it immediately after the `=>`
return {
imageStream,
imageVersion,
Expand Down

0 comments on commit 3a871d8

Please sign in to comment.