File "index.js"
Full Path: /home/warrior1/public_html/wp-content/plugins/astra-sites/inc/lib/onboarding/assets/src/steps/site-list/header/my-favorite/index.js
File size: 1.04 KB
MIME-type: text/x-java
Charset: utf-8
// External dependencies.
import React from 'react';
// Internal dependencies.
import { Tooltip } from '@brainstormforce/starter-templates-components';
import { __ } from '@wordpress/i18n';
import { useStateValue } from '../../../../store/store';
import ICONS from '../../../../../icons';
import './style.scss';
import { initialState } from '../../../../store/reducer';
const MyFavorite = () => {
const [ stateValue, dispatch ] = useStateValue();
const { onMyFavorite } = stateValue;
const handleClick = ( event ) => {
event.stopPropagation();
dispatch( {
type: 'set',
onMyFavorite: ! onMyFavorite,
siteType: '',
siteOrder: initialState.siteOrder,
siteBusinessType: initialState.siteBusinessType,
selectedMegaMenu: initialState.selectedMegaMenu,
siteSearchTerm: '',
} );
};
return (
<div
className={ `st-my-favorite ${ onMyFavorite ? 'active' : '' }` }
onClick={ handleClick }
>
<Tooltip content={ __( 'My Favorite', 'astra-sites' ) }>
{ ICONS.favorite }
</Tooltip>
</div>
);
};
export default MyFavorite;