Skip to content

Commit 4a2cebb

Browse files
authored
Make more efficient query (#1958)
* feat(version): more efficient query Note that I blind coded this, so definitely check out in the preview if it works. reference: https://www.algolia.com/doc/api-reference/api-methods/get-objects/?language=javascript I also changed the require out for the way smaller `algoliasearch/lite` * yarn lock * small fix * rename var
1 parent 9338740 commit 4a2cebb

File tree

1 file changed

+3
-3
lines changed
  • packages/app/src/app/pages/Sandbox/Editor/Workspace/Dependencies/VersionEntry

1 file changed

+3
-3
lines changed

packages/app/src/app/pages/Sandbox/Editor/Workspace/Dependencies/VersionEntry/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import CrossIcon from 'react-icons/lib/md/clear';
33
import RefreshIcon from 'react-icons/lib/md/refresh';
44
import ArrowDropDown from 'react-icons/lib/md/keyboard-arrow-down';
55
import ArrowDropUp from 'react-icons/lib/md/keyboard-arrow-up';
6-
import algoliasearch from 'algoliasearch';
6+
import algoliasearch from 'algoliasearch/lite';
77
import compareVersions from 'compare-versions';
88
import Tooltip from '@codesandbox/common/lib/components/Tooltip';
99

@@ -77,8 +77,8 @@ export default class VersionEntry extends React.PureComponent {
7777
'00383ecd8441ead30b1b0ff981c426f5'
7878
);
7979
const index = client.initIndex('npm-search');
80-
index.search({ query: dependency, hitsPerPage: 1 }, (err, { hits }) => {
81-
const versions = Object.keys(hits[0].versions).sort((a, b) => {
80+
index.getObject(dependency, ['versions']).then(({ versions: results }) => {
81+
const versions = Object.keys(results).sort((a, b) => {
8282
try {
8383
return compareVersions(b, a);
8484
} catch (e) {

0 commit comments

Comments
 (0)