Add state.isSnap
Article id changed to an observable