Thx for doing the mind map collapsible node feature that was heavily up-voted in this community. I feel you are 98% there and with one seemingly very simple feature, you would perform as well as other mature mind mapping tools.
I am talking about automatically aligning all nodes after collapsing a node. The whole purpose of collapsing a node is to have a synthesized view of the mind map. Right now, if one collapses a node, the overall mind map stay at it is, it does not shrink to a more synthesized view as other mind mapping software do.
Luckily, Miro offers an easy workaround for this: after collapsing a node, one just needs to click on the “Align child node” feature of the Root node to get a nice synthesized view. True that one loses node movement that were done before, but this can be expected of a normal mind map system that supports collapsible nodes. Still, to make sure people who like moving nodes are not affected by this, it could be an optional feature called something like “Realign nodes after collapsing”. When this setting is set to “True”, then after every collapse, Miro would automatically do the “align child nodes” command on the root node. In theory, that should require a grand total of two lines of code (I know things are never as simple as they look, but this looks looks very simple). If you can do a feature that compacts a mind mpas while retaining the nodes movements that would also be great, but not mandatory.
While an easy workaround exist to get the synthesized view after collapsing a node (manually doing two commands every time), having both commands executed at once would be really great and provide a more professional way of using the Miro mind map. Thx!