Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author creativethemeshq

    (@creativethemeshq)

    Hi @awol,

    Could you please export your customizer settings as described here and attach them down below so that we can debug the issue more closely?
    Detailed instructions on how to perform the options export can be found here: https://creativethemes.com/blocksy/docs/general-options/manage-options/

    Waiting for your reply so that we can deal with this.

    Thread Starter AWOL

    (@awol)

    Thanks for your fast response; I should also mention another error that may be connected, so that is as follows:

    Uncaught TypeError: k[e.id] is undefined
        r https://sentlive.com/wp-content/themes/blocksy/static/bundle/main.js?ver=1.8.35:6
        r https://sentlive.com/wp-content/themes/blocksy/static/bundle/main.js?ver=1.8.35:6
        h https://sentlive.com/wp-content/themes/blocksy/static/bundle/main.js?ver=1.8.35:6
        onreadystatechange https://sentlive.com/wp-content/themes/blocksy/static/bundle/main.js?ver=1.8.35:6
    main.js:6:6875
        r https://sentlive.com/wp-content/themes/blocksy/static/bundle/main.js?ver=1.8.35:6
        map self-hosted:180
        r https://sentlive.com/wp-content/themes/blocksy/static/bundle/main.js?ver=1.8.35:6
        h https://sentlive.com/wp-content/themes/blocksy/static/bundle/main.js?ver=1.8.35:6
        onreadystatechange https://sentlive.com/wp-content/themes/blocksy/static/bundle/main.js?ver=1.8.35:6

    However there is no option for me to attach the customizer settings dat file (or anything else) to this message, so I can only give you a Dropbox link – I hope that is OK. Please let me know once you have accessed it so I can delete the file.

    Plugin Author creativethemeshq

    (@creativethemeshq)

    @awol Please remove the link, we do have access to the .dat file.

    We’re working our way through the debug process and will get back to you as soon as possible.

    Plugin Author creativethemeshq

    (@creativethemeshq)

    @awol Thanks again for the export, we managed to find what the issue was.

    The main cause of this error was the fact that the top row from your header was rendered even though it had no elements: https://share.cleanshot.com/4f8Or1
    The top row being rendered & empty at the same time confused the logic of our sticky header and broke it, thus causing the error that you saw.

    Two things:

    1. We fixed the sticky header logic and it won’t fail even with an empty row
    2. The fact that your top row got rendered is curious too. By looking at it’s contents, we can see that it has the [render_empty_row] => 'yes'. This is a bit tricky because this option shows up only when the row is fully empty, on all the devices. And because on the mobile device your row **did** have some items, the option didn’t show up. Please watch this video to understand what I’m talking about: https://share.cleanshot.com/l00H0l Long story short, most likely, you enabled this option my mistake and forgot that it was even disabled. This, as a consequence, revealed the issue from #1

    Solution:

    1. Wait for the next update as we’ll fix in it the sticky logic to take empty rows into consideration
    2. Just disable this option as showed in the video

    On the k[e.id] is undefined — I can’t reproduce it on my end, even after I import your customizer settings. Most likely here we have another plugin that’s also giving us headaches.

    Please provide:

    1. A video where you show how exactly you reproduce this error
    2. The full list of your active plugins and whether you have a child theme with code modifications and such.

    With these in place, we will be able to fix this issue too.

    I hope this helps and thanks a lot for the cooperation.

    Thread Starter AWOL

    (@awol)

    Hi @creativethemeshq,
    OK thanks for the explanation – I have been moving stuff around in my headers trying to make things fit best, and hadn’t realised about the render setting, which I do remember turning on as an experiment to see how it altered the look; I also remember being puzzled when I couldn’t find the setting any more! So now I have moved the mobile top row items to the middle row and not only has the sticky error gone, but so has the other one, so it looks like they were connected. Regarding the render setting, would it be an idea to have it available whether there is anything in the row or not, and just change the wording to say “Render row if empty?” rather than have the setting disappear? That would be more intuitive I think.

    Plugin Author creativethemeshq

    (@creativethemeshq)

    @awol Thanks for confirming that this fixed it for you.
    We specifically wanted hide the option unless the row is empty to avoid the situation where people fiddle with it but nothing actually happens.

    This whole option was built with one trick for the sticky in mind and the current flow accomplishes this pretty well: https://youtu.be/_kap4pdqkMQ

    Our goal is to hide all the options that are not relevant to you at the time so we can keep you focused on that matters. Because of that we’ll likely stay with the current flow. But I see why you got confused and I think we could improve the responsiveness of this option and look for item counts only in the current viewport (now it looks for all viewports at the same time).

    Hope this makes sense.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Uncaught TypeError: t.firstElementChild.firstElementChild is null’ is closed to new replies.