mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-25 11:20:07 +08:00
feat: Implement circular selection in model selector
This commit is contained in:
parent
417b75a066
commit
b532e19e68
@ -180,10 +180,10 @@ const MentionModelsButton: FC<Props> = ({ mentionModels, onMentionModel: onSelec
|
||||
|
||||
if (e.key === 'ArrowDown') {
|
||||
e.preventDefault()
|
||||
setSelectedIndex((prev) => (prev < flatModelItems.length - 1 ? prev + 1 : prev))
|
||||
setSelectedIndex((prev) => (prev < flatModelItems.length - 1 ? prev + 1 : 0))
|
||||
} else if (e.key === 'ArrowUp') {
|
||||
e.preventDefault()
|
||||
setSelectedIndex((prev) => (prev > 0 ? prev - 1 : prev))
|
||||
setSelectedIndex((prev) => (prev > 0 ? prev - 1 : flatModelItems.length - 1))
|
||||
} else if (e.key === 'Enter') {
|
||||
e.preventDefault()
|
||||
if (selectedIndex >= 0 && selectedIndex < flatModelItems.length) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user