Il incombe au juge de prendre en considération tous les éléments du cas particulier, tels que la durée du bail, la situation personnelle et financière de chaque partie, leur comportement, de même que la situation sur le marché locatif local (art. 272 al. 2 CO; ATF 142 III 336 consid. 5.3.2; 136 III 190 consid. 6). Il peut tenir compte du délai qui s'est écoulé entre le moment de la résiliation et celui où elle devait prendre effet, ainsi que du fait que le locataire n'a pas entrepris de démarches sérieuses pour trouver une solution de remplacement (ATF 125 III 226 consid. 4c; arrêt du Tribunal fédéral 4A_143/2021 du 31 août 2021 consid. 12.1 et les arrêts cités).