Citation: 2C_602/2024 E. C

A.________ dépose un recours en matière de droit public devant le Tribunal fédéral à l'encontre de l'arrêt de la Cour de justice du 31 octobre 2024. Il requiert, à titre préalable, le bénéfice de l'assistance judiciaire et sa libération immédiate par l'octroi de l'effet suspensif. Au fond, il demande principalement l'annulation de l'arrêt attaqué et sa mise en liberté. Subsidiairement, il sollicite le renvoi de la cause à l'instance précédente pour qu'elle statue dans le sens des considérants. Par ordonnance du 3 décembre 2024, la Présidente de la IIe Cour de droit public a rejeté les requêtes de libération immédiate et d'effet suspensif et renoncé à percevoir l'avance de frais, étant précisé qu'il serait statué sur la demande d'assistance judiciaire avec la décision sur le fond de la cause. Après avoir été libéré le 7 décembre 2024, A.________ a modifié ses conclusions. Il demande désormais, sous suite de frais et dépens, l'annulation de l'arrêt attaqué et le renvoi de la cause à l'instance précédente pour qu'elle statue dans le sens des considérants. Il argue que sa détention serait illégale. La Cour de justice s'en rapporte à justice quant à la recevabilité du recours et persiste dans les considérants et le dispositif de son arrêt. L'Office cantonal conclut à ce que la cause soit rayée du rôle, subsidiairement qu'elle soit rejetée. Le Secrétariat d'État ne se détermine pas.