diff --git a/server/routes/profiles.js b/server/routes/profiles.js index 8c81eb5..0107427 100644 --- a/server/routes/profiles.js +++ b/server/routes/profiles.js @@ -49,7 +49,7 @@ router.post('/profiles', (req, res) => { function (err) { if (err) { logger.error(err) - if (err.code === 'SQLITE_CONSTRAINT') { + if (err.code === 'SQLITE_CONSTRAINT_UNIQUE') { return res.sendStatus(409) } else { return res.sendStatus(500) @@ -123,7 +123,7 @@ router.post('/profiles/import', (req, res) => { function (err) { if (err) { logger.error(err) - if (err.code === 'SQLITE_CONSTRAINT') { + if (err.code === 'SQLITE_CONSTRAINT_UNIQUE') { return res.sendStatus(409) } else { return res.sendStatus(500) diff --git a/server/routes/samples.js b/server/routes/samples.js index 053cd1b..5d04edc 100644 --- a/server/routes/samples.js +++ b/server/routes/samples.js @@ -49,7 +49,7 @@ router.post('/samples', upload.single('sample'), (req, res, next) => { if (err) { logger.error(err) deleteSample(req.user.id + '_' + req.body.name) - if (err.code === 'SQLITE_CONSTRAINT') { + if (err.code === 'SQLITE_CONSTRAINT_UNIQUE') { return res.sendStatus(409) } else { return res.sendStatus(500) diff --git a/server/routes/users.js b/server/routes/users.js index 78c5fbb..a13029b 100644 --- a/server/routes/users.js +++ b/server/routes/users.js @@ -101,7 +101,7 @@ router.post('/users', (req, res) => { ], (err) => { if (err) { logger.error(err) - if (err.code === 'SQLITE_CONSTRAINT') { + if (err.code === 'SQLITE_CONSTRAINT_UNIQUE') { return res.sendStatus(409) } else { return res.sendStatus(500) @@ -132,7 +132,7 @@ router.post('/users', (req, res) => { ], function (err) { if (err) { logger.error(err) - if (err.code === 'SQLITE_CONSTRAINT') { + if (err.code === 'SQLITE_CONSTRAINT_UNIQUE') { return res.sendStatus(409) } else { return res.sendStatus(500) diff --git a/src/components/Noise.vue b/src/components/Noise.vue index 6a7f81a..0e05b1c 100644 --- a/src/components/Noise.vue +++ b/src/components/Noise.vue @@ -207,6 +207,13 @@ :rules="[rules.required()]" /> + + + diff --git a/src/components/noise.js b/src/components/noise.js index 31c06c3..8a2b383 100644 --- a/src/components/noise.js +++ b/src/components/noise.js @@ -16,6 +16,7 @@ export default { isImportValid: false, exportDialog: false, importedProfile: null, + importedProfileName: '', exportedProfile: {}, infoSnackbar: false, infoSnackbarText: '', @@ -458,7 +459,7 @@ export default { const profileJSON = JSON.parse(fileContents) this.$http.post('/profiles/import', { - name: profileJSON.name, + name: this.importedProfileName, isTimerEnabled: profileJSON.isTimerEnabled, duration: profileJSON.duration, volume: profileJSON.volume,