HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wp-recipe-maker/assets/js/admin-settings/settings/SettingsTools.js
import React from 'react';
import PropTypes from 'prop-types';
import { Element } from 'react-scroll';

import Helpers from '../general/Helpers';

const SettingsTools = (props) => {
    return (
        <div id={`wprm-settings-group-${props.group.id}`} className="wprm-settings-group">
            <h2 className="wprm-settings-group-name">
                {props.searchQuery ? Helpers.highlightText(props.group.name, props.searchQuery) : props.group.name}
            </h2>
            <div className="wprm-settings-group-container">
                <Element className="wprm-setting-container" name={Helpers.getSettingsToolsResetAnchor()}>
                    <div className="wprm-setting-label-container">
                        <span className="wprm-setting-label">
                            {props.searchQuery ? Helpers.highlightText('Reset to defaults', props.searchQuery) : 'Reset to defaults'}
                        </span>
                        <span className="wprm-setting-description">
                            {props.searchQuery ? Helpers.highlightText('Reset all settings to their default values.', props.searchQuery) : 'Reset all settings to their default values.'}
                        </span>
                    </div>
                    <div className="wprm-setting-input-container">
                        <button
                            className="button button-secondary button-compact"
                            onClick={props.onResetDefaults}
                        >Reset to Defaults</button>
                    </div>
                </Element>
            </div>
        </div>
    );
}

SettingsTools.propTypes = {
    group: PropTypes.object.isRequired,
    settings: PropTypes.object.isRequired,
    onResetDefaults: PropTypes.func.isRequired,
    searchQuery: PropTypes.string.isRequired,
}

export default SettingsTools;