How can prokaryotes repair double strand breaks by homologous recombination if they're haploids?
Several answers to this question:


Much of the time what bacteria are doing to repair DSBs is actually non-homologous end-joining, which does not require strict homology. This is the more likely mechanism earlier in the cell cycle when copy number is more likely to be ~1.
If cells have completed DNA replication (later in the cell cycle), there are at minimum 2 copies of all DNAs present in the cell. These can be used for homologous recombination.
Bacterial chromosome copy number can be overreplicated in some situations, such that DNA replication is not synchronized to the cell cycle and is more than normal for a cell. In these situations copy number can be >2.