Side menu on open not triggering

I have tried a few ways to reload the user data in the menu when it is opened, but it is not triggering.

////Menu's controller in Ionic Creator
function ($scope, $stateParams, $firebase, $ionicSideMenuDelegate, $state) {
    $scope.user = {
        name: '',
        email: ''
    }
    $scope.currentDate = new Date();


$scope.logout = function() {
    firebase.auth().signOut().then(function() {
  // Sign-out successful.
  $state.go('login');
    console.log('logging out')
}).catch(function(error) {
    console.log(error);
    
  // An error happened.
});
$ionicPlatform.ready(function() {
$scope.$watch(function() { return $ionicSideMenuDelegate.isOpen(); }, function(isOpen) {
    if (isOpen) {
        // Menu Opened
        console.log('got user');
        var userData = firebase.auth().currentUser;
    if(userData) {
        $scope.user = {
        name: userData.displayName,
        email: userData.email
        
    } 
    
    }
        
    }
    else {
        // Menu Closed
    }
});
});

$scope.majDom = function() {    
    var user;
    var uid;
    
     $scope.$on('$ionicView.enter', function() {
         
        user = firebase.auth().currentUser;
        $scope.userData = user;
    
        $scope.userData.displayName = user.displayName;
        $scope.userData.email = user.email;
        uid = user.uid;
        console.log("MENU : Name :", $scope.userData.displayName);
        console.log("MENU : Email :", $scope.userData.email);
    });
}
majDom();
$scope.$watch(function () {
  return $ionicSideMenuDelegate.getOpenRatio();
},
function (ratio) {
  if (ratio === 1){
    console.log('ratio is true');
    $scope.isActive= true;
  } else{
    $scope.isActive = false;
    console.log('ratio is false');
  }
});

function removeMenu(){
         $ionicSideMenuDelegate.canDragContent(false);
    }
    function addMenu(){
         $ionicSideMenuDelegate.canDragContent(true);
    }
}}