diff --git a/src/js/_enqueues/admin/privacy-tools.js b/src/js/_enqueues/admin/privacy-tools.js index bf8d49f221..802ec88f4b 100644 --- a/src/js/_enqueues/admin/privacy-tools.js +++ b/src/js/_enqueues/admin/privacy-tools.js @@ -71,7 +71,13 @@ jQuery( document ).ready( function( $ ) { clearResultsAfterRow( $requestRow ); function onExportDoneSuccess( zipUrl ) { + var summaryMessage = strings.emailSent; + setActionState( $action, 'export-personal-data-success' ); + + appendResultsAfterRow( $requestRow, 'notice-success', summaryMessage, [] ); + $this.hide(); + if ( 'undefined' !== typeof zipUrl ) { window.location = zipUrl; } else if ( ! sendAsEmail ) { @@ -168,7 +174,8 @@ jQuery( document ).ready( function( $ ) { classes = 'notice-warning'; } } - appendResultsAfterRow( $requestRow, 'notice-success', summaryMessage, messages ); + appendResultsAfterRow( $requestRow, classes, summaryMessage, messages ); + $this.hide(); } function onErasureFailure() { diff --git a/src/wp-includes/script-loader.php b/src/wp-includes/script-loader.php index 247c5f7188..ee36191ec2 100644 --- a/src/wp-includes/script-loader.php +++ b/src/wp-includes/script-loader.php @@ -1801,6 +1801,7 @@ function wp_default_scripts( &$scripts ) { 'noneRemoved' => __( 'Personal data was found for this user but was not erased.' ), 'someNotRemoved' => __( 'Personal data was found for this user but some of the personal data found was not erased.' ), 'removalError' => __( 'An error occurred while attempting to find and erase personal data.' ), + 'emailSent' => __( 'The personal data export link for this user was sent.' ), 'noExportFile' => __( 'No personal data export file was generated.' ), 'exportError' => __( 'An error occurred while attempting to export personal data.' ), )