import React from 'react';
import useIsInitialLoading from 'lib/hooks/useIsInitialLoading';
import useIsMobile from 'lib/hooks/useIsMobile';
import { IconButton } from '@luxfi/ui/icon-button';
import type { SelectRootProps } from '@luxfi/ui/select';
import { SelectContent, SelectItem, SelectRoot, SelectControl, SelectValueText } from '@luxfi/ui/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(Sort) as typeof Sort;