refactor(hooks): extract useOperatorLabels hook shared between useFilters and Funnel

This commit is contained in:
Rudy B. committed 2026-03-16 21:51:17 +01:00
1 parent 4c306ac287
commit c88313dfff
3 files changed
+26 -17

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
import { OPERATORS } from '@/lib/constants';
import { useMessages } from './useMessages';
export function useOperatorLabels(): Record<string, string> {
const { formatMessage, labels } = useMessages();
return {
[OPERATORS.equals]: formatMessage(labels.is),
[OPERATORS.notEquals]: formatMessage(labels.isNot),
[OPERATORS.set]: formatMessage(labels.isSet),
[OPERATORS.notSet]: formatMessage(labels.isNotSet),
[OPERATORS.contains]: formatMessage(labels.contains),
[OPERATORS.doesNotContain]: formatMessage(labels.doesNotContain),
[OPERATORS.true]: formatMessage(labels.true),
[OPERATORS.false]: formatMessage(labels.false),
[OPERATORS.greaterThan]: formatMessage(labels.greaterThan),
[OPERATORS.lessThan]: formatMessage(labels.lessThan),
[OPERATORS.greaterThanEquals]: formatMessage(labels.greaterThanEquals),
[OPERATORS.lessThanEquals]: formatMessage(labels.lessThanEquals),
[OPERATORS.before]: formatMessage(labels.before),
[OPERATORS.after]: formatMessage(labels.after),
};
}