fix: personal collapse preference state not applied to widgets