diff --git a/app/src/helper/transect.service.ts b/app/src/helper/transect.service.ts
index afede15e514f833c8b0be3f78f0084923ee6a4dd..5f065f16f70ff47d64a5e0ffbe1c425d32b115d0 100644
--- a/app/src/helper/transect.service.ts
+++ b/app/src/helper/transect.service.ts
@@ -332,7 +332,7 @@ export class TransectService {
      * @param userRoles roles that should be assigned to this user (in a string array)
      */
     public updateUserRolesForTransect = async (userId: string, userRoles: string[]) => {
-        let userRolesString = userRoles.join('","');
+        const userRolesString = userRoles.join('","');
         const query = `mutation {
             updateUser (
                 input: {
diff --git a/app/src/i18n/deutsch.json b/app/src/i18n/deutsch.json
index c4f4d05b8617349bd48d97a4cdfe9aa9b016e0cf..7dd5a0daf08c8f704678b9b8d6dead972b4a1f12 100644
--- a/app/src/i18n/deutsch.json
+++ b/app/src/i18n/deutsch.json
@@ -375,7 +375,8 @@
     }
   },
   "transectProfile": {
-    "assignUsersOrRoles": "Nutzer oder Rollen zum Transekt zuweisen",
+    "assignUsers": "Nutzer zum Transekt zuweisen",
+    "assignRoles": "Rollen zum Transekt-Benutzern zuweisen",
     "dialogTitle": "Zuweisung von Nutzern oder Rollen",
     "chooseUser": "Nutzer zuweisen",
     "chooseRole": "Rolle zuweisen",
diff --git a/app/src/i18n/english.json b/app/src/i18n/english.json
index 753fb54e3896a050565292cbafd27c14586a8de4..8e557191d1ecb4ba647613c0e3f3cf5d2b3c9537 100644
--- a/app/src/i18n/english.json
+++ b/app/src/i18n/english.json
@@ -375,7 +375,8 @@
     }
   },
   "transectProfile": {
-    "assignUsersOrRoles": "Assign users or roles",
+    "assignUsers": "Assign users to transect",
+    "assignRoles": "Assign roles to transect users",
     "dialogTitle": "Assign users or roles",
     "chooseUser": "Assign user",
     "chooseRole": "Assign role",
diff --git a/app/src/views/TransectProfile.ts b/app/src/views/TransectProfile.ts
index 6b4a628cd57ac2416613af7742ebcbe4789ac2e9..6560d51b82af26a02518d9de12cd2164e9c34201 100644
--- a/app/src/views/TransectProfile.ts
+++ b/app/src/views/TransectProfile.ts
@@ -86,7 +86,7 @@ export default class TransectManagement extends Vue {
         }
     }
 
-    private assignUsersAndRolesToTransect() {
+    private assignUsersBtn() {
         this.showAssignDialog = true;
         this.isLoading = true;
         this.allUsers = [];
@@ -124,6 +124,11 @@ export default class TransectManagement extends Vue {
         this.failAlert = true;
     }
 
+    private hideAlerts() {
+        this.confirmationAlert = false;
+        this.failAlert = false;
+    }
+
     private isValidUserHistoryData(response: AxiosResponse) {
         return response && response.data && response.data.data &&
             response.data.data.transectUserHistories && response.data.data.transectUserHistories.collection;
@@ -163,6 +168,7 @@ export default class TransectManagement extends Vue {
             } 
             this.delay(2000).then(() => {
                 this.showAssignDialog = false;
+                this.hideAlerts();
             });
         });
     }
@@ -185,6 +191,7 @@ export default class TransectManagement extends Vue {
             } 
             this.delay(2000).then(() => {
                 this.showAssignDialog = false;
+                this.hideAlerts();
             });
         });
     }
diff --git a/app/src/views/TransectProfile.vue b/app/src/views/TransectProfile.vue
index cc8aada7c257998dcf6ebd4c9ef16bee11262a96..ab1eba20addcfe1084a02f7c573ac277615b83e9 100644
--- a/app/src/views/TransectProfile.vue
+++ b/app/src/views/TransectProfile.vue
@@ -4,6 +4,14 @@
             <div class="text-center">
                 <v-progress-circular v-show="isLoading" color="primary" indeterminate/>
             </div>
+            <v-row>
+                <v-col cols="8"/>
+                <v-col cols="4">
+                    <v-btn @click="assignUsersBtn()" width="100%" :disabled="isLoading">
+                        {{ $t('transectProfile.assignUsers') }}
+                    </v-btn>
+                </v-col>
+            </v-row>
             <v-row>
                 <v-container fluid>
                     <v-card width="100%" disabled>
@@ -49,14 +57,6 @@
                     </v-card>
                 </v-container>
             </v-row>
-            <v-row>
-                <v-col cols="7"/>
-                <v-col cols="5">
-                    <v-btn @click="assignUsersAndRolesToTransect()" width="100%" :disabled="isLoading">
-                        {{ $t('transectProfile.assignUsersOrRoles') }}
-                    </v-btn>
-                </v-col>
-            </v-row>
             <v-row>
                 <v-container fluid>
                     <v-card width="100%" disabled>