Open
Conversation
✅ Deploy Preview for algolia-experiences-react ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for algolia-experiences-js ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
ais.index block support
2e4cd56 to
d12d03c
Compare
Index-dependent widgets (searchBox, configure, hits, etc.) need to be scoped to a search index. Rather than setting indexName on the InstantSearch instance, ais.index blocks wrap child widgets uniformly for both single-index and multi-index (federated search) scenarios. - Make block types recursive (blocks can contain nested blocks) - Extract processBlocks() for recursive block processing - Handle ais.index by creating an index widget and recursing into children - Validate indexName presence with warning on missing - Register cleanup for index widgets and injected style elements - Add indexId to ExperienceApiBlockParameters Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
d12d03c to
ac3a2eb
Compare
Document how the AI tools layer handles ais.index blocks: they render with fallback labels (not in WIDGET_TYPES), and nested blocks are not described. This makes the current gap visible for future work. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ais.indexblocks can wrap index-dependent widgets (searchBox,configure,hits, etc.)processBlocks()function that recurses into nested blocksais.indexdirectly in the middleware (not via$$supportedWidgets) since it's structural, not a leaf widgetindexNamepresence and warns on missing