Files
grafana/public/app/features/alerting/unified/hooks/useUnifiedAlertingSelector.ts
Josh Hunt 3c6e0e8ef8 Chore: ESlint import order (#44959)
* Add and configure eslint-plugin-import

* Fix the lint:ts npm command

* Autofix + prettier all the files

* Manually fix remaining files

* Move jquery code in jest-setup to external file to safely reorder imports

* Resolve issue caused by circular dependencies within Prometheus

* Update .betterer.results

* Fix missing // @ts-ignore

* ignore iconBundle.ts

* Fix missing // @ts-ignore
2022-04-22 14:33:13 +01:00

13 lines
434 B
TypeScript

import { useSelector } from 'react-redux';
import { StoreState } from 'app/types';
import { UnifiedAlertingState } from '../state/reducers';
export function useUnifiedAlertingSelector<TSelected = unknown>(
selector: (state: UnifiedAlertingState) => TSelected,
equalityFn?: (left: TSelected, right: TSelected) => boolean
): TSelected {
return useSelector((state: StoreState) => selector(state.unifiedAlerting), equalityFn);
}