import { chakra } from '@chakra-ui/react';
import React from 'react';
import useIsInitialLoading from 'lib/hooks/useIsInitialLoading';
import useIsMobile from 'lib/hooks/useIsMobile';
import { IconButton } from 'toolkit/chakra/icon-button';
import type { SelectRootProps } from 'toolkit/chakra/select';
import { SelectContent, SelectItem, SelectRoot, SelectControl, SelectValueText } from 'toolkit/chakra/select';
import IconSvg from 'ui/shared/IconSvg';
export interface Props extends SelectRootProps {
isLoading?: boolean;
}
const Sort = (props: Props) => {
const { collection, isLoading, ...rest } = props;
const isMobile = useIsMobile();
const isInitialLoading = useIsInitialLoading(isLoading);
const trigger = (() => {
if (isMobile) {
return (
);
}
return (
Sort by
);
})();
return (
{ trigger }
{ collection.items.map((item) => (
{ item.label }
)) }
);
};
export default React.memo(chakra(Sort)) as typeof Sort;