//
// SPDX-License-Identifier: AGPL-3.0
-import * as React from 'react';
+import React from 'react';
import { connect } from 'react-redux';
-import { RootState } from '~/store/store';
+import { RootState } from 'store/store';
export type WithProgressStateProps = {
- started: boolean;
+ working: boolean;
};
export const withProgress = (id: string) =>
connect(mapStateToProps(id))(component);
export const mapStateToProps = (id: string) => (state: RootState): WithProgressStateProps => {
- const progress = state.progressIndicator[id];
- return progress;
-};
\ No newline at end of file
+ const progress = state.progressIndicator.find(p => p.id === id);
+ return { working: progress ? progress.working : false };
+};