refactor favoriting, small bug if user tries to re-favorite a photo that is already their favorite from explore view