In your playground there are 2 dialogs but only one has the v-model active so you are triggering by two sources BUT its the same dialog.
The declaration above has the "text" prop you want but no v-model to activate it.
My advice is to use only one dialog and one prop (plus v-model) and just change the prop value.
If you use the same component twice that's two components not a shared state one.