updateMember() custom fields not working

I can’t get my updateMember function to update my custom fields. Am I doing something wrong?
Here is my frontend:

let firstName = $w('#firstName').value;
let lastName = $w('#lastName').value;
let floor = $w('#floor').value;

let member = {
		contactDetails: {
			firstName: firstName,
			lastName: lastName,
                  customFields: {
				"floor":floor
			}		
   		}
	} 
let result = await updateMemberFunction(userId, member);
	try {
        if (result) {
    	    console.log(result);	
        } else {	
            console.log(result);
		$w('#loadingS').show();		
        }
        } catch (err) {		
           console.log(err);	
        }

Backend:

export function updateMemberFunction(id, member) {
  return members.updateMember(id, member)
    .then((member) => {
      return member;
    })
    .catch((error) => {
      console.error(error);
    })
}

I added floor to custom fields in contact:

This is the error I am getting:

"["message: Expected an object\ndetails:\n applicationError:\n description: Bad Request\n code: BAD_REQUEST\n data: {}"]"