tripnomics_7.5.5/public/app/features/plugins/state/selectors.ts
venbatechnologies@gmail.com 91fce5c4bf Initial commit
2021-07-05 13:49:40 +05:30

15 lines
486 B
TypeScript

import { PluginsState } from 'app/types/plugins';
export const getPlugins = (state: PluginsState) => {
const regex = new RegExp(state.searchQuery, 'i');
return state.plugins.filter((item) => {
return regex.test(item.name) || regex.test(item.info.author.name) || regex.test(item.info.description);
});
};
export const getAllPluginsErrors = (state: PluginsState) => {
return state.errors;
};
export const getPluginsSearchQuery = (state: PluginsState) => state.searchQuery;