so if you want to update and keep your root just open magisk, uninstall, restore images, DO NOT REBOOT!!!!!. Go update the increment and wait till you get prompted to reboot, DO NOT REBOOT!!!!!. go back into magisk, select install and then OTA updates. run it and reboot using magisk. now you'll keep root and update to the latest. if you have a custom recovery, download the latest android 12 FULL OTA from the oneplus update app from playstore and use payload dumper to extract recovery.img and flash it assuming you have bootloader unlocked. this way you can update using the OTA update install of magisk earlier.