refactor: unify the data list and detailed page