The following code in the instruction no longer work. The render works but the state is not incrementing on clicks:
<script type="text/javascript">
const { createWidget } = require('discourse/widgets/widget');
createWidget('increment-button', {
tagName: 'button',
defaultState() {
return { clicks: 0 };
},
html(attrs, state) {
return `Click me! ${state.clicks} clicks`;
},
click() {
this.state.clicks++;
}
});
</script>
<script type='text/x-handlebars' data-template-name='/connectors/above-footer/increment-button'>
{{mount-widget widget="increment-button" }}
</script>```