fixed list component dialog refactoring