import { Dispatch } from "redux";
import { connect } from "react-redux";
-import { ConfirmationDialog } from "../../components/confirmation-dialog/confirmation-dialog";
-import { withDialog, WithDialogProps } from "../../store/dialog/with-dialog";
-import { RootState } from "../../store/store";
-import { removeCollectionFiles, FILE_REMOVE_DIALOG } from "../../store/collection-panel/collection-panel-files/collection-panel-files-actions";
+import { ConfirmationDialog } from "~/components/confirmation-dialog/confirmation-dialog";
+import { withDialog, WithDialogProps } from '~/store/dialog/with-dialog';
+import { RootState } from '~/store/store';
+import { removeCollectionFiles, FILE_REMOVE_DIALOG } from '~/store/collection-panel/collection-panel-files/collection-panel-files-actions';
const mapStateToProps = (state: RootState, props: WithDialogProps<{ filePath: string }>) => ({
filePath: props.data.filePath
...props
});
+// TODO: Remove as any
export const [FileRemoveDialog] = [ConfirmationDialog]
- .map(connect(mapStateToProps, mapDispatchToProps, mergeProps))
- .map(withDialog(FILE_REMOVE_DIALOG));
\ No newline at end of file
+ .map(connect(mapStateToProps, mapDispatchToProps, mergeProps) as any)
+ .map(withDialog(FILE_REMOVE_DIALOG));