I think it was a Cinnamon regression, and it’s been fixed. Try running sudo pacman -Syu followed by cinnamon –replace. Then once you have a working desktop, logout and log back in.
EDIT: Turns out it was actually a regression caused by Arch leaving a dependency out when packaging Cinnamon 6.6.