Right, after a lot of headaches I’ve got it working - thanks for the help!
The two other problems I hit which could possibly do with some re-engineering in the widget code:
- When setting
dirtyKeys, it only re-renders the first widget with that
buildKey. I’ve got around that by adding the post-id to the post-avatar’s
buildKeyso that every
- Setting the
dirtyKeydoesn’t work if the widget you want to re-render is inside another widget. In my case the
post-avataris inside a
post. I think this is because of the
It would be really nice if the widget code could work out that the widget is deep in the tree and re-render its parents. I’ve got around this by setting the
postwidget as dirty as well.