Not able to assign two different roles using an if else statement

import wixUsers from 'wix-users';
 
import {assignRole} from 'backend/role'; 

let dropdownValue;
$w.onReady(function(){ 
    $w('#register').onClick(function (){

   $w("#dropdown1").onChange((event) => {
      dropdownValue = event. target. value;
 });
}); 

 if (dropdownValue==1) 
 {let email = $w("#email"). value;
 let password = $w("#password"). value;
 let first = $w("#fname"). value;
 let last = $w("#lastName"). value;
 

wixUsers.register(email, password, {
      contactInfo: {
 "firstName": first,
 "lastName": last
 }
 })
 
 .then((results) => {
 let roleId="e0eb1ac9-0107-4d3a-b247-e9fa80b62387";
       assignRole(roleId, results. user. id);
 }
 );
 
 } else {
 let email = $w("#email"). value;
 let password = $w("#password"). value;
 let first = $w("#fname"). value;
 let last = $w("#lastName"). value;
 

wixUsers.register(email, password, {
      contactInfo: {
 "firstName": first,
 "lastName": last
 }
 })
 
 .then((results) => {
 let roleId="d990f333-d091-4670-ad29-f3a6d5e88f3f";
       assignRole(roleId, results. user. id);
 }
 );
 
 }
 
 })})

You accidentally put it outside the onChange event handler.
You should put it inside the handler.