@@ -21,6 +21,7 @@ import { QuickAddActionDialog } from './QuickAddActionDialog';
2121import { RecordModel } from '../data/data-model' ;
2222import { DateInput2 } from '@blueprintjs/datetime2' ;
2323import { TimePrecision } from '@blueprintjs/datetime' ;
24+ import classNames from 'classnames' ;
2425
2526export interface EditRecordProps {
2627 recordReferenceSignature : RecordReferenceSignature ;
@@ -267,9 +268,11 @@ export function RecordDialog({
267268 setActionNameString ( event . target . value ) ;
268269 } }
269270 rightElement = {
270- < Button icon = "plus" onClick = { forceCreate } >
271- Create
272- </ Button >
271+ actionNameString . length > 0 ? (
272+ < Button icon = "plus" onClick = { forceCreate } >
273+ Create
274+ </ Button >
275+ ) : undefined
273276 }
274277 />
275278 </ div >
@@ -285,6 +288,28 @@ export function RecordDialog({
285288 />
286289 </ div >
287290 </ div >
291+ < div className = { classNames ( styles . keyHintRow ) } >
292+ < div className = { styles . keyHintContainer } >
293+ < div className = { styles . keyHint } > enter</ div >
294+ < div className = { styles . keyHintText } > Confirm</ div >
295+ </ div >
296+ < div
297+ className = { classNames ( styles . keyHintContainer , {
298+ [ styles . disabledKeyHint ] : actionNameString . length === 0 ,
299+ } ) }
300+ >
301+ < div className = { styles . keyHint } > shift + enter</ div >
302+ < div className = { styles . keyHintText } > Create</ div >
303+ </ div >
304+ < div className = { styles . keyHintContainer } >
305+ < div className = { styles . keyHint } > up / ctrl+k</ div >
306+ < div className = { styles . keyHintText } > Previous</ div >
307+ </ div >
308+ < div className = { styles . keyHintContainer } >
309+ < div className = { styles . keyHint } > down / ctrl+j</ div >
310+ < div className = { styles . keyHintText } > Next</ div >
311+ </ div >
312+ </ div >
288313 < div className = { styles . actionFinder } >
289314 < ActionFinder
290315 ref = { actionFinderRef }
0 commit comments