Question for part for Ge microwave that keeps running once cyle is done

Brand: GE
Model Number: PEM31SF2SS
Main Symptom: once time done on food and i open door it keeps running
What happens & when: it is random sometimes it works and sometimes not

Error Code (if any):
Parts or tests already tried:
Photos / video link:

I thought it may be door sensor: WB24X829 Door Switch | Genuine Ge OEM In Stock in reading i see there are three one at top and two at bottom? If so are they all the same part (so i would order three of the same) or are there different part numbers for top and bottom? Also, does this seem like it may fix it?

The door switches would be a likely cause for this issue and would be recommended to replace all 3 door switches at the same time.

what i am not understanding is it all the same switch as in part number? As in just order three of the same ones? or are they different for top and bottom and stuff?

You would need 2 of part number WB23X49426 and 1 of WB02X21314.

https://www.appliancepartspros.com/ge-microswitch-monitor-wb02x21314-ap5789839.html

https://www.appliancepartspros.com/ge-microswitch-wb23x49426-ap8052901.html