X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/a56225865734e581714833201bd1448ba34e0e9d..8805314e7327cda30d455d0c05075ee37f3a490e:/src/views/process-log-panel/process-log-panel.tsx diff --git a/src/views/process-log-panel/process-log-panel.tsx b/src/views/process-log-panel/process-log-panel.tsx index e4ceae39..2b2d6842 100644 --- a/src/views/process-log-panel/process-log-panel.tsx +++ b/src/views/process-log-panel/process-log-panel.tsx @@ -12,6 +12,7 @@ import { matchProcessLogRoute } from '~/routes/routes'; import { ProcessLogPanelRootDataProps, ProcessLogPanelRootActionProps, ProcessLogPanelRoot } from './process-log-panel-root'; import { getProcessPanelLogs } from '~/store/process-logs-panel/process-logs-panel'; import { setProcessLogsPanelFilter } from '~/store/process-logs-panel/process-logs-panel-actions'; +import { getProcessLogsPanelCurrentUuid } from '../../store/process-logs-panel/process-logs-panel'; export interface Log { object_uuid: string; @@ -26,10 +27,9 @@ export interface FilterOption { value: string; } -const mapStateToProps = ({ router, resources, processLogsPanel }: RootState): ProcessLogPanelRootDataProps => { - const pathname = router.location ? router.location.pathname : ''; - const match = matchProcessLogRoute(pathname); - const uuid = match ? match.params.id : ''; +const mapStateToProps = (state: RootState): ProcessLogPanelRootDataProps => { + const { resources, processLogsPanel } = state; + const uuid = getProcessLogsPanelCurrentUuid(state) || ''; return { process: getProcess(uuid)(resources), selectedFilter: { label: processLogsPanel.selectedFilter, value: processLogsPanel.selectedFilter },