# Is there a DVL bug?

**URL:** <https://community.thunkable.com/t/is-there-a-dvl-bug/2047514>\
**Category:** Issues / Bugs\
**Created:** [September 18, 2022, 7:13pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514 "2022-09-18T19:13:14Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 18, 2022, 7:13pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/1 "2022-09-18T19:13:14Z")

</div>

hi

that several hours that I do and I redo. already without the solutions proposed here or there in this post for example  
[https://community.thunkable.com/t/json-bound-data-list-viewer-no-more-cloning/1041807](https://community.thunkable.com/t/json-bound-data-list-viewer-no-more-cloning/1041807)  
so that the data is displayed without problem (which happens once in 10) and well here I am desperately clicking on a line and nothing happens (I made sure that something is happening write a text in a label)  
And yet it’s not the hardest thing to do.

I’m disillusioned the clones or the solution mentioned above are difficult to implement for data display without the headache

---

<div class="post-metadata">

**Author:** ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)\
**Post date:** [September 18, 2022, 8:34pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/2 "2022-09-18T20:34:29Z")

</div>

Can you explain what you are trying to accomplish?

---

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 19, 2022, 4:16am UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/3 "2022-09-19T04:16:08Z")

</div>

hi

my biggest problem is the display of a series of data from a table used as the data source of a dvl (a custom dvl)  
it’s jerky and it takes forever  
I had another difficulty it was the click but that’s solved

here are the blocks i use

 ![Capture d’écran 2022-09-19 à 06.18.52](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/7/f/7ff9b3e212e2c88c19e4af08f4d4b7040e48a32d.png)

i found this post

> [@Data viewer rows desapear](https://community.thunkable.com/t/data-viewer-rows-desapear/1575769):
>
> Hello! I’m new on thunkable, but studing hard to improve my skills on app development. I just started my first project in the last 2 weeks, that will use Firebase + Local Datasource + Data Viewer List approach to show data to the users. I took some time to understand the logic behind the sync in the “do” blocks, but now after hours and hours testing, changing, reading forums, I can’t solve the Data Viewer List problem that happens after I load the data from Firebase to show the data to the us…

these blocks are complete lists and yet the loading of about twenty lines takes a lot of time  
moreover in a second block group I also use a json block and it’s not terrible on my phone on the other hand on my pc it’s ok

it is about recursive function i am unable to implement it in my case

---

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 20, 2022, 10:35am UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/4 "2022-09-20T10:35:36Z")

</div>

Hi

in desperation I will use a listview if someone knows a transparent character that will allow me to align the columns (of course I can use the underscore) or else redesign the interface

---

<div class="post-metadata">

**Author:** ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)\
**Post date:** [September 20, 2022, 10:51am UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/5 "2022-09-20T10:51:55Z")

</div>

When you deal or require a recursive function then you need to solve it because it will control the results that you wish to show in your app.

---

<div class="post-metadata">

**Author:** ![jared](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jared/32/138473_2.png) [@jared](https://community.thunkable.com/u/jared)\
**Post date:** [September 20, 2022, 12:04pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/6 "2022-09-20T12:04:58Z")

</div>

Have you tried layouts yet?

---

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 20, 2022, 2:26pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/7 "2022-09-20T14:26:48Z")

</div>

Hi

I saw that you presented it in the post that’s why I talked about it but I’ll use it when I understand the principle

---

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 20, 2022, 2:32pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/8 "2022-09-20T14:32:45Z")

</div>

Hi

whether it is the clones or the custom DVLs that I have used with more or less success I am disappointed there are too many unpredictable results that I cannot resolve

---

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 20, 2022, 5:52pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/9 "2022-09-20T17:52:21Z")

</div>

hi

you introduce a hack for DVL can i use it with stp ? and does it work with custom DVL ?

---

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 20, 2022, 7:20pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/10 "2022-09-20T19:20:52Z")

</div>

hi

you introduce a hack for DVL can i use it with stp ? and does it work with custom DVL ?

update :

i tried the hack

and the big problem now is that the dvl displays as many rows as there are in the table and not what my smaller list contains

maybe it’s mentioned in the video but we have some problem to watch it from 6:43 in the timeline

update 🙂

I managed to use this hack that you took the trouble to present to us  
I exited the loop by comparing my list of data to the length of the list of rowids

but it is true that it is slower than the clones

thanks again

---

<div class="post-metadata">

**Author:** ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)\
**Post date:** [September 20, 2022, 8:09pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/11 "2022-09-20T20:09:11Z")

</div>

Hi @bibbi  
Can you test this project in your phone.  
[https://x.thunkable.com/projectPage/6329e61c508030239d477028](https://x.thunkable.com/projectPage/6329e61c508030239d477028)

It retrieves 100 posts from a JSON test website and then list the posts in `cloned view`. I am interested to know the speed. Remember there is a speed to retrieve the list using `Web API` and there is the speed it goes through the 100 posts and clone it in the column to produce something similar to DVL. I’m interested in the second speed. Not the API.

---

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 20, 2022, 8:28pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/12 "2022-09-20T20:28:28Z")

</div>

hi

I tried your solution (without wait without recursive function)  
I note that it is very fast between the disappearance of fetching post and the display of the number of post

and without display bug apparently how is this possible?

I realized that the use of clones was very fast but I gave up because I had bugs in the display and moreover as always I use firebase and I had to use two series of clones to use the data changed blocks

but like you I load the object at once

is it the construction of my clone that is the problem?

---

<div class="post-metadata">

**Author:** ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)\
**Post date:** [September 21, 2022, 4:27pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/13 "2022-09-21T16:27:59Z")

</div>

> [@bibbi](#):
>
> is it the construction of my clone that is the problem?

I wouldn’t know because I did not see how your clones are constructed.

I made this sample project to show you that you can get extremely fast results when using clones with any JSON list such as the ones you retrieve from Firebase.  
From experience, I can vote for **cloning** whenever I want to make a list from Firebase.

Of course you can use DVL but you will need one of two methods with the use of a local table:

- Add your records to the local table which is bound to the DVL.
- Make empty rows in the local table the same number of records you have then go through the DVL rows filling the data from your record list.

Both methods are similar to the cloning method but has an additional step(s) to maintain the local table.

---

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 21, 2022, 4:37pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/14 "2022-09-21T16:37:28Z")

</div>

hi

hey

I am convinced of the speed of the clones and it is partly thanks to you  
I had to look for another solution, I was getting too many unpredictable results and all these tips or tricks that you have to find to make it work, it’s frustrating and yet your example works perfectly  
I tried the dvl hack, it’s not bad but it’s slower than the clones it’s clear for now I’ll settle for that

---

<div class="post-metadata">

**Author:** ![jared](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jared/32/138473_2.png) [@jared](https://community.thunkable.com/u/jared)\
**Post date:** [September 21, 2022, 5:10pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/15 "2022-09-21T17:10:35Z")

</div>

Please do check out this app! 🙂

> **[thunkablecompanion](https://thunkable.site/w/MWJsSRtEr)**
>
> Powered by Thunkable

sign in as as me. you’ll see all the custom DVL’s i created using cloning and layouts. 🙂

every list you see is a layout component. each screen, is a layout component

would be happy to help you figure out how to get your cloning done correctly! 🙂

---

<div class="post-metadata">

**Author:** ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)\
**Post date:** [September 21, 2022, 7:20pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/16 "2022-09-21T19:20:28Z")

</div>

As I understand, @bibbi uses StP primarily. In the other hand, the `layout` component is still in `Beta` and would not be a good idea to use it for an app to be published in the store to the public.

After all, you should not expect a quick fix for any issue in the beta version that could have an impact in user experience. If you choose to use the beta version then you should accept to publish your app with all its issues.

---

<div class="post-metadata">

**Author:** ![jared](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jared/32/138473_2.png) [@jared](https://community.thunkable.com/u/jared)\
**Post date:** [September 21, 2022, 7:39pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/17 "2022-09-21T19:39:54Z")

</div>

challenge accepted! 🤣 i’m about to publish soon v1 🙂 and just faithful that statements will be delivered upon in a timely manner

---

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 27, 2022, 5:46pm UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/18 "2022-09-27T17:46:53Z")

</div>

hi

I was finally able to take a look at your project, it’s a very pretty and powerful demonstration  
which gives me even more regrets for not being able to produce my simple example of cloning  
I manage to make clones but more often than rarely I get unpredictable results that ruin everything  
one day, a member of the forum will develop an infallible tutorial 🤔

---

<div class="post-metadata">

**Author:** ![bibbi](https://avatars.discourse-cdn.com/v4/letter/b/db5fbb/32.png) [@bibbi](https://community.thunkable.com/u/bibbi)\
**Post date:** [September 30, 2022, 6:56am UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/19 "2022-09-30T06:56:40Z")

</div>

hi

I took your exampleevery time i press the button it adds a series of clones  
how to remove old clones?  
I thought save the clones in a list then remove them with a loop for each but it does not work  
when i do a remove all column in cs it also erases the original

---

<div class="post-metadata">

**Author:** ![jared](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jared/32/138473_2.png) [@jared](https://community.thunkable.com/u/jared)\
**Post date:** [September 30, 2022, 11:39am UTC](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514/20 "2022-09-30T11:39:20Z")

</div>

Don’t put your original on the column

[Next page](https://community.thunkable.com/t/is-there-a-dvl-bug/2047514.md?page=2)
