import { Menu } from '@headlessui/react'; import * as React from 'react'; import { useRecoilState, useRecoilValue } from 'recoil'; import { SortOption } from '../../constants/SortOption'; import { SearchSelector, SortingAtom } from '../../state'; import { MenuButton, MenuItem, MenuItems } from '../Menu'; export interface ISortingProps {} export const sortOptions = [ { name: "Last modified", id: SortOption.LastModified }, { name: "By filename (asc)", id: SortOption.FileNameAsc }, { name: "By filename (desc)", id: SortOption.FileNameDesc }, ]; export const Sorting: React.FunctionComponent = ({}: React.PropsWithChildren) => { const [ crntSorting, setCrntSorting ] = useRecoilState(SortingAtom); const searchValue = useRecoilValue(SearchSelector); const crntSort = sortOptions.find(x => x.id === crntSorting); return (
{sortOptions.map((option) => ( setCrntSorting(value)} /> ))}
); };