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,