feat: pass full hook data to reactions