mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-28 17:55:15 +02:00
25 lines
864 B
TypeScript
25 lines
864 B
TypeScript
import { useFeatures } from 'hooks/api/getters/useFeatures/useFeatures';
|
|
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
|
import { useFeaturesFilter } from 'hooks/useFeaturesFilter';
|
|
import FeatureToggleList from './FeatureToggleList';
|
|
import { useFeaturesSort } from 'hooks/useFeaturesSort';
|
|
|
|
export const FeatureToggleListContainer = () => {
|
|
const { uiConfig } = useUiConfig();
|
|
const { features, loading } = useFeatures();
|
|
const { filtered, filter, setFilter } = useFeaturesFilter(features);
|
|
const { sorted, sort, setSort } = useFeaturesSort(filtered);
|
|
|
|
return (
|
|
<FeatureToggleList
|
|
features={sorted}
|
|
loading={loading}
|
|
flags={uiConfig.flags}
|
|
filter={filter}
|
|
setFilter={setFilter}
|
|
sort={sort}
|
|
setSort={setSort}
|
|
/>
|
|
);
|
|
};
|