She hasn't been pregnant for seven weeks. She may have given birth once already. Seven weeks is far too long for a fish to be pregnant. You may not have seen the fish reduce down in size, but that's quite normal for these fish that are constantly pregnant.