@devgateway/dvz-ui-react
Version:
A modular, embeddable React component library for data visualization and UI, built with TypeScript. Provides reusable components for charts, maps, dashboards, and more, with built-in support for internationalization and Redux integration.
2 lines (1 loc) • 819 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("react/jsx-runtime"),d=require("react"),i=require("react-redux"),l=require("semantic-ui-react"),p=require("lodash.isequal"),m=o=>{const{"data-group":s,"data-reset-label":u="Reset All Filters"}=o,c=i.useDispatch(),r=i.useSelector(a=>a.getIn(["data","posts",s])),e=i.useSelector(a=>a.getIn(["data","posts","initialFilters",s])),n=d.useMemo(()=>r&&e?!p(r,e):!1,[r,e]);return t.jsxs(l.Container,{fluid:!0,className:`data-filters-reset ignore ${n?"":"disabled"}`,onClick:()=>{c({type:"SET_INITIAL_POSTS_FILTER",group:s,...e,reset:!0})},children:[t.jsx("span",{children:u}),t.jsx("span",{children:t.jsx(l.Icon,{disabled:!n,name:"undo alternate",className:"custom-undo-icon"})})]})};exports.default=m;