FYI, This part we will amend in the next sprint to avoid using `onclick` etc.