Grazie Vindav!
In effetti inserendo componi() direttamente nel select funziona! Ho sbagliato completamente l'approccio, di conseguenza anche la variabile deve cambiare e io non potevo controllare non avendo a video la conferma.