|
|
@@ -8,12 +8,13 @@ import {
|
|
|
import { withTranslation } from 'react-i18next';
|
|
|
import { withUnstatedContainers } from './UnstatedUtils';
|
|
|
|
|
|
+import SocketIoContainer from '../services/SocketIoContainer';
|
|
|
import AppContainer from '../services/AppContainer';
|
|
|
import ApiErrorMessageList from './PageManagement/ApiErrorMessageList';
|
|
|
|
|
|
const EmptyTrashModal = (props) => {
|
|
|
const {
|
|
|
- t, isOpen, onClose, appContainer,
|
|
|
+ t, isOpen, onClose, appContainer, socketIoContainer,
|
|
|
} = props;
|
|
|
|
|
|
const [errs, setErrs] = useState(null);
|
|
|
@@ -22,7 +23,7 @@ const EmptyTrashModal = (props) => {
|
|
|
setErrs(null);
|
|
|
|
|
|
try {
|
|
|
- await appContainer.apiv3Delete('/pages/empty-trash');
|
|
|
+ await appContainer.apiv3Delete('/pages/empty-trash', { socketclientId: socketIoContainer.getSocketClientId() });
|
|
|
window.location.reload();
|
|
|
}
|
|
|
catch (err) {
|
|
|
@@ -55,12 +56,13 @@ const EmptyTrashModal = (props) => {
|
|
|
/**
|
|
|
* Wrapper component for using unstated
|
|
|
*/
|
|
|
-const EmptyTrashModalWrapper = withUnstatedContainers(EmptyTrashModal, [AppContainer]);
|
|
|
+const EmptyTrashModalWrapper = withUnstatedContainers(EmptyTrashModal, [AppContainer, SocketIoContainer]);
|
|
|
|
|
|
|
|
|
EmptyTrashModal.propTypes = {
|
|
|
t: PropTypes.func.isRequired, // i18next
|
|
|
appContainer: PropTypes.instanceOf(AppContainer).isRequired,
|
|
|
+ socketIoContainer: PropTypes.instanceOf(SocketIoContainer),
|
|
|
|
|
|
isOpen: PropTypes.bool.isRequired,
|
|
|
onClose: PropTypes.func.isRequired,
|