diff --git a/src/cryptometrics/constants/constants.js b/src/cryptometrics/constants/constants.js index 69f6af6f648f6a4c9c827d6e15ab0997fb257216..05bcdbb26fcab1fd2127feb9d071be26528ffef0 100644 --- a/src/cryptometrics/constants/constants.js +++ b/src/cryptometrics/constants/constants.js @@ -98,3 +98,38 @@ export const cryptocurrencies = [ name: "Cardano", }, ]; + +export const filterOptions = { + price: { + id: "price", + name: "Price", + options: { + equals: { + id: "equals", + name: "is", + }, + less_than: { + id: "less_than", + name: "is less than", + }, + greater_than: { + id: "greater_than", + name: "is greater than", + }, + }, + }, + name: { + id: "name", + name: "Name", + options: { + equals: { + id: "equals", + name: "is", + }, + less_than: { + id: "contains", + name: "contains", + }, + }, + }, +}; diff --git a/src/cryptometrics/hooks/useFilters.js b/src/cryptometrics/hooks/useFilters.js index 02e7767c26ed27c02a2f9a1f1f8e64b9e66bf16d..145c8d4fe04a63d7d26ef39aa3da2d0dcedbf04a 100644 --- a/src/cryptometrics/hooks/useFilters.js +++ b/src/cryptometrics/hooks/useFilters.js @@ -36,8 +36,8 @@ export default function useFilters(initialArray) { setFilters( filters.filter(({ subject, condition, value }) => { return ( - subject !== filter.subject && - condition !== filter.condition && + subject !== filter.subject || + condition !== filter.condition || value !== filter.value ); })