Hmm I’m a bit caught between. I prefer Sapphire to Sapphira really since I think Sapphira would be mistaken for Sapphire anyway.
Indira I think is beautiful, I really like it, but I wouldn’t use it with no Indian heritage. I think there are some names that bridge the gap and feel international and other names that I would think were odd or inappropriate on a white child with no Indian heritage. So if you are Indian I would say Indira for sure.