client: improve clicking jump to file button

This commit is contained in:
Max Leiter 2022-04-01 17:26:01 -07:00
parent 06fad98ee1
commit f927fae9ed
No known key found for this signature in database
GPG key ID: A3512F2F2F17EBDA

View file

@ -19,6 +19,9 @@ const FileDropdown = ({
}) => {
const [expanded, setExpanded] = useState(false)
const [items, setItems] = useState<Item[]>([])
const changeHandler = (next: boolean) => {
setExpanded(next)
}
const onOpen = useCallback(() => {
setExpanded(true)
@ -62,11 +65,15 @@ const FileDropdown = ({
// a list of files with an icon and a title
return (
<Button auto onClick={onOpen} className={styles.button} iconRight={<ChevronDown />}>
<Popover content={content} visible={expanded} hideArrow={true}>
<>
<Button auto onClick={onOpen} className={styles.button} iconRight={<ChevronDown />}>
Jump to {files.length} {files.length === 1 ? 'file' : 'files'}
</Popover>
</Button >
</Button>
<Popover
onVisibleChange={changeHandler}
content={content} visible={expanded} hideArrow={true} onClick={onClose} />
</>
)
}