Citation: 1B_211/2023 E. 3

Le recours est en conséquence admis. L'arrêt entrepris est annulé et la cause est renvoyée à la Chambre pénale de recours afin qu'elle statue à brève échéance dans le sens du considérant précité. Dans l'attente de cette nouvelle décision, le recourant restera en détention, dès lors que le maintien en détention reste fondé sur le risque de fuite qu'il présente et qu'il ne conteste pas. La demande de mise en liberté immédiate doit donc être rejetée à ce stade. Le recourant, qui obtient gain de cause avec l'assistance d'un avocat a droit à des dépens, à la charge du canton de Genève (art. 68 al. 2 LTF). Sa requête d'assistance judiciaire est ainsi sans objet. Il n'est pas perçu de frais judiciaires (art. 66 al. 4 LTF). Par ces motifs, le Tribunal fédéral prononce :