openreplay/frontend/app/components/shared/UpdateFunnelButton/UpdateFunnelButton.tsx
Shekar Siri 06ba41b938
feat(ui) - funnel filters replaced with new filter (#322)
* feat(ui) - funnel filters replaced with new filter

* feat(ui) - funnel filters - removed logs
2022-02-14 16:09:30 +01:00

27 lines
No EOL
766 B
TypeScript

import React, { useState } from 'react';
import { IconButton } from 'UI';
import FunnelSaveModal from 'App/components/Funnels/FunnelSaveModal';
import { connect } from 'react-redux';
import { save } from 'Duck/funnels';
interface Props {
save: typeof save;
loading: boolean;
}
function UpdateFunnelButton(props: Props) {
const { loading } = props;
return (
<div>
<IconButton
className="mr-2"
disabled={loading}
onClick={() => props.save()} primaryText label="UPDATE FUNNEL" icon="funnel"
/>
</div>
)
}
export default connect(state => ({
loading: state.getIn(['funnels', 'saveRequest', 'loading']) ||
state.getIn(['funnels', 'updateRequest', 'loading']),
}), { save })(UpdateFunnelButton);