I am trying to get widgets by id using the await miro.board.widgets.get({ id }) but it doesn’t appear to work? I have tried single ids, array of ids, both with strings and integers and nothing comes back? Is that expected behaviour?
This is within the onReady callback;
Thanks,
Craig
Page 1 / 1
It would appear by type is the only filter that works, which is a bit unexpected. Unless I am using the wrong method perhaps?
Hello Craig,
In order to get a specific widget by id, you have to filter like this: await miro.board.widgets.get({id: <WIDGET_ID>})
This will return an array of matching widgets. Since widget ids are unique, it will be an array of length one. For example, you can get a specific widget by id like this:
Hmm I am doing this. I’ll retest it later on but what I have is an app that creates a number of sticker widgets and then adds them to a tag.
On a resync of the data I find all the tags and then for each of the tag.widgetIds I am then trying to get each widget via the await miro.board.widgets.get({id: <WIDGET_ID>}) call and it was returning an empty array for each?