Skip to content

Releases: sajari/sdk-react

@sajari/[email protected]

24 May 08:01
8a26c4f
Compare
Choose a tag to compare

Patch Changes

  • 05105918 #803 Thanks @zlatanpham! - There are no changes in the version bump. This aims to release the most recent update in the hooks package when the version 3.13.0 failed to be published by changeset.

  • 1e7ee9b2 #802 Thanks @wwalser! - chore: bump version of sdk-js used in order to get access to new bug fixes

@sajari/[email protected]

24 May 06:34
9c10497
Compare
Choose a tag to compare

Minor Changes

  • 0e0e4712 #794 Thanks @zlatanpham! - Motivation: It’s super useful to have the search UI state synchronizing with the browser URL and we had the functionality internally developed in the search widgets. However, when users build the search UI with React SDK (or JS SDK), they have to develop the feature by themselves and the work could be challenging even for an experienced developer. Thus, the goal of the change is to have the sync URLs functionality as a generic solution in the React SDK so it can be easily used by both our internal development (search-widgets, demo,…) and the outside world.

    API proposal

    The URLStateSync should be placed inside the SearchProvider. It will work out of box with any UI that consumes data from our hook components.

    <SearchProvider {...}>
      <URLStateSync />
      <YourSearchUI />
    </SearchProvider>

    By default, it supports state sync for the core params including q, filters, sort and resultsPerPage but we can extend other options via extendedParams prop:

    const defaultViewType = 'list';
    const [viewType, setViewType] = useState(defaultViewType);
    
    <SearchProvider {...}>
      <URLStateSync />
      <YourSearchUI
         extendedParams={[
            {
              key: 'viewType',
              value: viewType,
              defaultValue: defaultViewType,
              callback: setViewType,
            },
          ]}
       />
    </SearchProvider>

@sajari/[email protected]

09 May 04:44
f46c78d
Compare
Choose a tag to compare

Patch Changes

@sajari/[email protected]

09 May 04:44
f46c78d
Compare
Choose a tag to compare

Patch Changes

@sajari/[email protected]

09 May 04:44
f46c78d
Compare
Choose a tag to compare

Patch Changes

@sajari/[email protected]

04 May 11:52
30755b3
Compare
Choose a tag to compare

Patch Changes

@sajari/[email protected]

27 Apr 08:18
52f2127
Compare
Choose a tag to compare

Minor Changes

@sajari/[email protected]

26 Apr 03:21
7014f64
Compare
Choose a tag to compare

Minor Changes

@sajari/[email protected]

26 Apr 06:32
5386418
Compare
Choose a tag to compare

Patch Changes

@sajari/[email protected]

26 Apr 03:21
7014f64
Compare
Choose a tag to compare

Patch Changes

  • 8dccee68 #778 Thanks @tuanddd! - Add Tab key as another way to complete the suggestion in typeahead mode