Oportunidad de entrega

hola todos, les paso a comentar lo que eh notado y no se es algo natural, compre una plantilla delivery y de a poco estoy mejorandola para mis nesecidades, entre las cosas que note al testearla me di cuenta que si dos repartidores aceptan un pedido ambos se lo quedan y solo al retirarlo uno puede continuar ya que al otro repartidor se le buggea la pantalla con el icono de carga sin poder continuar ni hacer nada (entendible supongo ya que le esta leyendo un dato que ya no esta en la base de datos) ahora nesesito alguna funcion o alguna ideapara que cuando haya una oportunidad de entrega en lugar de aparecerle a todos los repartidores le aparezca solo a uno y en caso de que la rechaze le aparezca a otro y asi hasta encontrar a un interesado, llevo varios dias tratando de imaginar alguna manera y literalmente estoy bloqueado mentalmente en este punto.