Arduino - switch case usage for serial monitor

Hey guys, I am trying to use the switch case to prevent from making several if statement but my issue that I am struggling with is that my mov variable doesn't recognize any of the letters in the cases below.
Any help would be appreciated, thank you very much in advance.

while(Serial.available() > 0 ){
    String com = Serial.readString();
    int mov = Serial.read();
    
    if(com.indexOf("AUTO") > -1){
      pinOuts = 1; // Type anything else to bring back outputs
      Serial.println("Listening...");
      switch(mov){
        case 'F':
        	Serial.println("Moving Forward...");
      		break;
        case 'B':
        	Serial.println("Moving Backward...");
        	break;
        case 'L':
        	Serial.println("Moving Left...");
        	break;
        case 'R':
        	Serial.println("Moving Right...");
        	break;
      }
    }    else{
	  pinOuts = 0; // Back to printing all outputs
    }
  }

Your switch variable mov is not. Your case statements are char.
Try char mov instead of int

rickrlh:
Your switch variable mov is not. Your case statements are char.
Try char mov instead of int

Tried that, no luck, goes back to the else statement. Any other suggestions you got?

mov will likely be set to -1, since you've emptied the serial buffer in the previous line.