Ho modificato il codice e creato un componente da questo. Non era molto compatibile con lo spinner di caricamento, spero che questo risolva il problema. Penso che si sia rotto quando la lista delle classi body si è aggiornata.
Ho aggiunto alcune impostazioni.
Qui puoi trovarlo.
