Because she didn’t get one shot for one.
she was about to attack Koby & BB interrupted.
Same way oden & luffy were about to attack kaido but got interrupted by an unknown enemy and kaido hit them off guard. Oda quite literally wrote that strictly for plot reasons
Why does everyone clown on Kid for getting one-shotted while Boa gets a pass?