The Duchess of Sussex has been hit with fresh criticism over the last few weeks.