X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/59329caeae17903b97b90b167df5a8122a0c9d95..ff073f6450dc3f6551586aab015583e39abb0a41:/src/store/advanced-tab/advanced-tab.ts diff --git a/src/store/advanced-tab/advanced-tab.ts b/src/store/advanced-tab/advanced-tab.ts index 659b6e49..921b1cd7 100644 --- a/src/store/advanced-tab/advanced-tab.ts +++ b/src/store/advanced-tab/advanced-tab.ts @@ -241,7 +241,8 @@ export const openAdvancedTabDialog = (uuid: string) => dispatch(initAdvancedTabDialog(advanceDataUser)); break; case ResourceKind.NODE: - const dataComputeNode = getState().computeNodes.find(node => node.uuid === uuid); + const computeNodeResources = getState().resources; + const dataComputeNode = getResource(uuid)(computeNodeResources); const advanceDataComputeNode = advancedTabData({ uuid, metadata: '', @@ -251,12 +252,13 @@ export const openAdvancedTabDialog = (uuid: string) => resourceKind: ComputeNodeData.COMPUTE_NODE, resourcePrefix: ResourcePrefix.COMPUTE_NODES, resourceKindProperty: ComputeNodeData.PROPERTIES, - property: dataComputeNode!.properties + property: dataComputeNode ? dataComputeNode.properties : {} }); dispatch(initAdvancedTabDialog(advanceDataComputeNode)); break; case ResourceKind.API_CLIENT_AUTHORIZATION: - const dataApiClientAuthorization = getState().apiClientAuthorizations.find(item => item.uuid === uuid); + const apiClientAuthorizationResources = getState().resources; + const dataApiClientAuthorization = getResource(uuid)(apiClientAuthorizationResources); const advanceDataApiClientAuthorization = advancedTabData({ uuid, metadata: '',