File tree 1 file changed +8
-4
lines changed
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -358,16 +358,20 @@ class PinBoard extends React.Component {
358
358
) ;
359
359
} ;
360
360
361
- isNumber = ( text ) => ! text || / ^ [ 0 - 9 ] * $ / . test ( text ) ;
361
+ isValidBugNumber = ( text ) => ! text || / ^ i ? [ 0 - 9 ] * $ / . test ( text ) ;
362
362
363
363
saveEnteredBugNumber = ( ) => {
364
364
const { newBugNumber, enteringBugNumber } = this . state ;
365
365
366
366
if ( enteringBugNumber ) {
367
367
if ( ! newBugNumber ) {
368
368
this . toggleEnterBugNumber ( false ) ;
369
- } else if ( this . isNumber ( newBugNumber ) ) {
370
- this . props . addBug ( { id : parseInt ( newBugNumber , 10 ) } ) ;
369
+ } else if ( this . isValidBugNumber ( newBugNumber ) ) {
370
+ if ( newBugNumber [ 0 ] === 'i' ) {
371
+ this . props . addBug ( { internal_id : newBugNumber . slice ( 1 ) } ) ;
372
+ } else {
373
+ this . props . addBug ( { id : parseInt ( newBugNumber , 10 ) } ) ;
374
+ }
371
375
this . toggleEnterBugNumber ( false ) ;
372
376
}
373
377
}
@@ -491,7 +495,7 @@ class PinBoard extends React.Component {
491
495
pattern = "[0-9]*"
492
496
className = "add-related-bugs-input"
493
497
placeholder = "enter bug number"
494
- invalid = { ! this . isNumber ( newBugNumber ) }
498
+ invalid = { ! this . isValidBugNumber ( newBugNumber ) }
495
499
onKeyPress = { this . bugNumberKeyPress }
496
500
onChange = { ( ev ) => {
497
501
this . setState ( { newBugNumber : ev . target . value } ) ;
You can’t perform that action at this time.
0 commit comments