wagtail-deprecated / wagtail-react-streamfield

Powerful field for inserting multiple blocks with nesting. (NO LONGER MAINTAINED - See Wagtail 2.13 Release Notes)

Home Page:https://wagtail.github.io/react-streamfield/public/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ImageChooserPanel not rendered correctly

mwesterhof opened this issue · comments

When using the latest version of wagtail-react-streamfield (1.3.4), i'm running into the following problem:

I created a custom StructBlock, containing an ImageChooserBlock. This StructBlock is made available in a page's
StreamField.

After adding a block and choosing an image, everything seems fine (the image is rendered in the streamfield panel just as expected). The page saves fine, and the content is ok as well. However, when I edit a page that already contains the block with filled-in image, the image isn't rendered in the panel. The content is fine, and when I remove "wagtail_react_streamfield" from the INSTALLED_APPS, the image does become visible in the admin.

I set up a minimal example of this behavior here

TL;DR: when viewing existing content in the admin, imagechooserblocks aren't rendered correctly

As it turns out, it was my mistake, all along. The documentation specifically states that the "wagtail_react_streamfield" app should be added to INSTALLED_APPS before 'wagtail.admin', 'wagtail.images', 'wagtail.docs' & 'wagtail.snippets'. Making that change resolved the issue

Hmm, I have the same issue, but I do have the the app first. So I don't think it's only the app order that matters. No choosers work, all show up without any initial value.

Perhaps it'd be worthwhile reopening this?

Same issue. Resolved by changing the order of Apps:

Not working:

'home',
'search',
'whello',

'wagtail_react_streamfield',

'wagtail.contrib.forms',
'wagtail.contrib.redirects',
'wagtail.embeds',
'wagtail.sites',
'wagtail.users',
'wagtail.snippets',
'wagtail.documents',
'wagtail.images',
'wagtail.search',
'wagtail.admin',
'wagtail.core',
'wagtail.contrib.modeladmin',
'wagtailmenus',
'wagtailfontawesome',

Working

'home',
'search',
'whello',

'wagtail.contrib.forms',
'wagtail.contrib.redirects',
'wagtail.embeds',
'wagtail.sites',
'wagtail.users',
'wagtail_react_streamfield',
'wagtail.snippets',
'wagtail.documents',
'wagtail.images',
'wagtail.search',
'wagtail.admin',
'wagtail.core',
'wagtail.contrib.modeladmin',
'wagtailmenus',
'wagtailfontawesome',