: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
import React, {useState} from "react";
import domReady from '@wordpress/dom-ready';
import ReactDOM from "react-dom";
import Button from "../common/button";
import FloatingNoticePlaceholder from "../common/floating-notice-placeholder";
import {showSuccessNotice} from "../utils/notices";
import AjaxMediaLibraryScannerModal from "./ajax-media-library-scanner-modal";
import BackgroundMediaLibraryScannerModal from "./background-media-library-scanner-modal";
function MediaLibraryScanner({}) {
const [modalOpen, setModalOpen] = useState(false);
<FloatingNoticePlaceholder id="wp-smush-media-library-scanner-notice"/>
<BackgroundMediaLibraryScannerModal
focusAfterClose="wp-smush-open-media-library-scanner"
nonce={mediaLibraryScan.nonce}
'wp-smush-media-library-scanner-notice',
__('Scan completed successfully!', 'wp-smushit'),
window.location.reload();
onClose={() => setModalOpen(false)}
<Button id="wp-smush-open-media-library-scanner" text={__('Re-Check Images', 'wp-smushit')}
className="wp-smush-scan"
onClick={() => setModalOpen(true)}
const scannerContainer = document.getElementById('wp-smush-media-library-scanner');