From e73e11971d8a861d76f8e268e5f7a62cf9ed3c0c Mon Sep 17 00:00:00 2001 From: soupette Date: Mon, 6 Apr 2020 14:24:57 +0200 Subject: [PATCH] Add emit event in back button in upload plugin Signed-off-by: soupette --- .../admin/src/components/ModalHeader/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/strapi-plugin-upload/admin/src/components/ModalHeader/index.js b/packages/strapi-plugin-upload/admin/src/components/ModalHeader/index.js index 437f329419..a1ec68b826 100644 --- a/packages/strapi-plugin-upload/admin/src/components/ModalHeader/index.js +++ b/packages/strapi-plugin-upload/admin/src/components/ModalHeader/index.js @@ -10,13 +10,14 @@ import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import { FormattedMessage } from 'react-intl'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { HeaderModalTitle } from 'strapi-helper-plugin'; +import { HeaderModalTitle, useGlobalContext } from 'strapi-helper-plugin'; import ModalSection from '../ModalSection'; import Text from '../Text'; import BackButton from './BackButton'; import Wrapper from './Wrapper'; const ModalHeader = ({ goBack, headerBreadcrumbs, withBackButton, HeaderComponent }) => { + const { emitEvent } = useGlobalContext(); const translatedHeaders = headerBreadcrumbs ? headerBreadcrumbs.map(headerTrad => ({ key: headerTrad, @@ -25,6 +26,9 @@ const ModalHeader = ({ goBack, headerBreadcrumbs, withBackButton, HeaderComponen : null; const handleClick = () => { + // Emit event on backButton with hardcoded upload location + emitEvent('didGoBack', { location: 'upload' }); + goBack('backButton'); };