Skip to content

Commit

Permalink
Fix [UI] "Failed to retrieve model data" on attempt to click on "Show…
Browse files Browse the repository at this point in the history
… details" of run artifact (#3062)
  • Loading branch information
illia-prokopchuk authored Jan 28, 2025
1 parent da51ebc commit de16440
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 13 deletions.
4 changes: 2 additions & 2 deletions src/components/DetailsInfo/DetailsInfo.js
Original file line number Diff line number Diff line change
Expand Up @@ -108,8 +108,8 @@ const DetailsInfo = React.forwardRef(
)

const sources = useMemo(
() => generateSourcesDetailsInfo(selectedItem, params.projectName),
[params.projectName, selectedItem]
() => generateSourcesDetailsInfo(selectedItem),
[selectedItem]
)

const producer = useMemo(
Expand Down
2 changes: 1 addition & 1 deletion src/components/DetailsInfo/detailsInfo.util.js
Original file line number Diff line number Diff line change
Expand Up @@ -347,7 +347,7 @@ export const generateDocumentLoaderDetailsInfo = (selectedItem, isDetailsPopUp)
}
}

export const generateSourcesDetailsInfo = (selectedItem, projectName) => {
export const generateSourcesDetailsInfo = selectedItem => {
const reduceHandler = (acc, [key, value]) => {
let source = {}
const parsedUri = parseUri(value)
Expand Down
45 changes: 35 additions & 10 deletions src/elements/DetailsPopUp/ArtifactPopUp/ArtifactPopUp.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,26 @@ import {
generatePageData as generateModelPageData
} from '../../../components/ModelsPage/Models/models.util'

import { fetchDataSets, fetchFiles, fetchModels } from '../../../reducers/artifactsReducer'
import { DATASETS_TAB, FILES_TAB, MODEL_TYPE, MODELS_TAB } from '../../../constants'
import {
generateActionsMenu as generateDocumentActionsMenu,
generatePageData as generateDocumentPageData
} from '../../../components/Documents/documents.util'

import {
fetchDataSets,
fetchDocuments,
fetchFiles,
fetchModels
} from '../../../reducers/artifactsReducer'
import {
DATASET_TYPE,
DATASETS_TAB,
DOCUMENT_TYPE,
DOCUMENTS_TAB,
FILES_TAB,
MODEL_TYPE,
MODELS_TAB
} from '../../../constants'
import { toggleYaml } from '../../../reducers/appReducer'

const ArtifactPopUp = ({ artifactData, isOpen, onResolve }) => {
Expand All @@ -51,26 +69,33 @@ const ArtifactPopUp = ({ artifactData, isOpen, onResolve }) => {
const viewMode = getViewMode(window.location.search)

const artifactContext = useMemo(() => {
return artifactData.kind === DATASETS_TAB
return [DATASETS_TAB, DATASET_TYPE].includes(artifactData.kind)
? {
type: DATASETS_TAB,
generateActionsMenu: generateDatasetActionsMenu,
pageData: generateDatasetPageData(selectedArtifact, viewMode, {}, true),
fetchArtifact: fetchDataSets
}
: artifactData.kind === MODEL_TYPE
: [MODELS_TAB, MODEL_TYPE].includes(artifactData.kind)
? {
type: MODELS_TAB,
generateActionsMenu: generateModelActionsMenu,
pageData: generateModelPageData(selectedArtifact, viewMode),
fetchArtifact: fetchModels
}
: {
type: FILES_TAB,
generateActionsMenu: generateFileActionsMenu,
pageData: generateFilePageData(viewMode),
fetchArtifact: fetchFiles
}
: [DOCUMENTS_TAB, DOCUMENT_TYPE].includes(artifactData.kind)
? {
type: DOCUMENTS_TAB,
generateActionsMenu: generateDocumentActionsMenu,
pageData: generateDocumentPageData(viewMode),
fetchArtifact: fetchDocuments
}
: {
type: FILES_TAB,
generateActionsMenu: generateFileActionsMenu,
pageData: generateFilePageData(viewMode),
fetchArtifact: fetchFiles
}
}, [selectedArtifact, artifactData.kind, viewMode])

const toggleConvertedYaml = useCallback(
Expand Down

0 comments on commit de16440

Please sign in to comment.