Open SOONwasTaken opened 4 months ago
It should be known that I was using v-card
as my v-dialog
body content. That is because it is per the example I saw in the documentation, but this behavior prevents that for my use case.
I was able to find a workaround by using v-sheet
Playground Link
Environment
Vuetify Version: 3.6.6 Vue Version: 3.4.15 Browsers: Chrome 124.0.0.0 OS: Windows 10
Steps to reproduce
Use
v-tabs
inside of a fullscreenv-dialog
. Create some content inside of av-tabs-window-item
that is large enough to cause thev-dialog
to begin scrolling.When in the demo. Open the
v-dialog
with the "Open Modal" button. Switch from Small Tab to Big Tab and view the results.Expected Behavior
I expect the
v-tabs
bar to stay at the top of thev-dialog
.Actual Behavior
v-tabs
bar is displaced and causes the tabs to become unusable until thev-dialog
is closed and reopened.Reproduction Link
Playground Link
Other comments
There is a Promise returned that simulates an asynchronous content load. This is similar to what we have in our current application. However, the issue also occurs when using
:eager="true"
. This can be simulated by setting thefakeAsyncLoader
to true as its initial value.