vuetifyjs / vuetify

🐉 Vue Component Framework
https://vuetifyjs.com
MIT License
39.06k stars 6.91k forks source link

[Bug Report][3.5.16] VTreeview lines argument throwing invalid prop when entering false #19638

Open aaronzi opened 2 weeks ago

aaronzi commented 2 weeks ago

Environment

Vuetify Version: 3.5.16 Vue Version: 3.4.21 Browsers: Chrome 123.0.0.0 OS: Windows 10, Linux

Steps to reproduce

Setting lines to false like this:

<v-treeview :items="items" :lines="false"></v-treeview>

throws the following warning in the browser:

Invalid prop: type check failed for prop "lines". Expected String, got Boolean with value false.
 at <VListItemref=Ref<[object Object]>active=undefinedactiveClass=undefined ...>
 at <VTreeviewItemtitle="Conference introduction : avi"value=undefined>
 at <VTreeviewChildrenloadChildren=undefinedloadingIcon="$loading"items=[object Object],[object Object],[object Object] ...>
 at <BaseTransitionappear=falsepersisted=falsemode=undefined ...>
 at <Transitionname="expand-transition"css=trueonBeforeEnter=fn<onBeforeEnter> ...>
 at <ExpandTransitiondisabled=false>
 at <MaybeTransitiontransition=[object Object]disabled=false>
 at <VListGroupactiveColor=undefinedbaseColor=undefinedcolor=undefined ...>
 at <VTreeviewGroupvalue=undefinedtitle="Videos :">
 at <VTreeviewChildrenloadChildren=undefinedloadingIcon="$loading"items=[object Object],[object Object],[object Object],[object Object] ...>
 at <VListChildrenitems=[object Object],[object Object],[object Object],[object Object]returnObject=false>
 at <VListref=Ref<[object Object]>baseColor=undefinedactiveColor=undefined ...>
 at <VTreeviewitems=[object Object],[object Object],[object Object],[object Object]lines=false>
 at <App>

Expected Behavior

No warning because false should be a valid prop for lines.

Actual Behavior

Warning saying prop type check failed.

Reproduction Link

https://play.vuetifyjs.com/#...