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;