drawer selection changes based on return value of callback