Update delete code requirements

pull/10616/head
Andrew Watkins 2017-03-22 12:29:48 -07:00
parent 8f38d52493
commit 74d87aed6c
2 changed files with 7 additions and 3 deletions

View File

@ -156,7 +156,7 @@ const Header = ({
name="name"
type="text"
value={database.deleteCode || ''}
placeholder="type DELETE to confirm"
placeholder={`DELETE ${database.name}`}
onChange={(e) => onDatabaseDeleteConfirm(database, e)}
onKeyDown={(e) => onDatabaseDeleteConfirm(database, e)}
autoFocus={true}

View File

@ -71,13 +71,17 @@ class DatabaseManagerPage extends Component {
handleDatabaseDeleteConfirm(database, e) {
const {key, target: {value}} = e
const {actions, source} = this.props
const {actions, source, notify} = this.props
if (key === 'Escape') {
return actions.removeDatabaseDeleteCode(database)
}
if (key === 'Enter' && database.deleteCode === 'DELETE') {
if (key === 'Enter') {
if (database.deleteCode !== `DELETE ${database.name}`) {
return notify('error', `Please type DELETE ${database.name} to confirm`)
}
return actions.deleteDatabaseAsync(source, database)
}