import React from 'react' import { Modal, ModalTrigger, Button, ModalContent, ModalHeader, ModalTitle, } from '@janhq/uikit' const availableShortcuts = [ { combination: 'N', modifierKeys: [isMac ? '⌘' : 'Ctrl'], description: 'Create a new thread', }, { combination: 'E', modifierKeys: [isMac ? '⌘' : 'Ctrl'], description: 'Show list your models', }, { combination: 'K', modifierKeys: [isMac ? '⌘' : 'Ctrl'], description: 'Show list navigation pages', }, { combination: 'B', modifierKeys: [isMac ? '⌘' : 'Ctrl'], description: 'Toggle collapsible left panel', }, { combination: ',', modifierKeys: [isMac ? '⌘' : 'Ctrl'], description: 'Navigate to setting page', }, { combination: 'Enter', description: 'Send a message', }, { combination: 'Shift + Enter', description: 'Insert new line in input box', }, { combination: 'Arrow Up', description: 'Navigate to previous option (within search dialog)', }, { combination: 'Arrow Down', description: 'Navigate to next option (within search dialog)', }, ] const ShortcutModal: React.FC = () => (
Keyboard Shortcuts
Combination
Description
{availableShortcuts.map((shortcut, index) => { return (

{`${shortcut.modifierKeys?.[0] ?? ''} ${ shortcut.combination }`}

{shortcut.description}

) })}
) export default ShortcutModal