Skip to content

Commit

Permalink
Merge pull request #343 from icflorescu/next
Browse files Browse the repository at this point in the history
Fix docs website search
  • Loading branch information
icflorescu committed Jun 23, 2023
2 parents e38048b + 872c952 commit 7864054
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 47 deletions.
8 changes: 7 additions & 1 deletion docs/components/appHeader/SearchButton.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { DocSearch } from '@docsearch/react';
import { createStyles } from '@mantine/core';
import { DOCSEARCH_API_KEY, DOCSEARCH_APP_ID, DOCSEARCH_INDEX_NAME, NAVBAR_BREAKPOINT } from '~/config';
import SearchHit from './SearchHit';

const useStyles = createStyles((theme) => {
const actionIconColor = theme.colorScheme === 'dark' ? theme.colors.dark[2] : theme.colors.gray[7];
Expand Down Expand Up @@ -54,7 +55,12 @@ export default function SearchButton() {
const { classes } = useStyles();
return (
<div className={classes.root}>
<DocSearch appId={DOCSEARCH_APP_ID} indexName={DOCSEARCH_INDEX_NAME} apiKey={DOCSEARCH_API_KEY} />
<DocSearch
appId={DOCSEARCH_APP_ID}
indexName={DOCSEARCH_INDEX_NAME}
apiKey={DOCSEARCH_API_KEY}
hitComponent={SearchHit}
/>
</div>
);
}
13 changes: 13 additions & 0 deletions docs/components/appHeader/SearchHit.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import Link from 'next/link';
import { ReactNode } from 'react';

type SearhcHitProps = {
hit: { url: string };
children: ReactNode;
};

const PREFIX_LENGTH = 'https://icflorescu.github.io/mantine-datatable'.length;

export default function SearchHit({ hit: { url }, children }: SearhcHitProps) {
return <Link href={url.slice(PREFIX_LENGTH)}>{children}</Link>;
}
2 changes: 1 addition & 1 deletion docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
},
"devDependencies": {
"@types/lodash": "^4.14.195",
"@types/mixpanel-browser": "^2.38.2",
"@types/mixpanel-browser": "^2.47.0",
"@types/node": "^20.3.1",
"@types/react": "^18.2.13",
"mixpanel-browser": "^2.47.0",
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"jest": "^29.5.0",
"jest-environment-jsdom": "^29.5.0",
"prettier": "^2.8.8",
"turbo": "^1.10.4",
"turbo": "^1.10.5",
"typescript": "^5.1.3"
},
"engines": {
Expand Down
88 changes: 44 additions & 44 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2289,10 +2289,10 @@
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca"
integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==

"@types/mixpanel-browser@^2.38.2":
version "2.38.2"
resolved "https://registry.yarnpkg.com/@types/mixpanel-browser/-/mixpanel-browser-2.38.2.tgz#fa2cae5bd2baccac1ff2046755b727ebf8635231"
integrity sha512-GNVQqnOth4Zh+7Kqc0xr+2m00wzvrNbw5Yly9yi4zsXTvzNxhn10d5j4F+peHmgaSp8B4ml2JSlO6YHTIDO9pA==
"@types/mixpanel-browser@^2.47.0":
version "2.47.0"
resolved "https://registry.yarnpkg.com/@types/mixpanel-browser/-/mixpanel-browser-2.47.0.tgz#820872282df8ec6f458aec1eedc55cc97d8a5135"
integrity sha512-CAMxjbBSmJz+zS8yaTvywvgdfL7ARhuABvON2THxIyczhIxtCAZT4h0LHfLUYUCg8gWux4xH/E5PTgMQR34DIQ==

"@types/node@*", "@types/node@^20.3.1":
version "20.3.1"
Expand Down Expand Up @@ -6686,47 +6686,47 @@ tsutils@^3.21.0:
dependencies:
tslib "^1.8.1"

[email protected].4:
version "1.10.4"
resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.10.4.tgz#ee902a1ded21c2dae1deb24b940ec31d07ec9c46"
integrity sha512-oAILq0QZUvOxYZU71SXRsL7DFpqZutPl9CX7+rD48tReHrmhcm3HMeuAFY0S5FD/9fKub04UfAQwVtJSlhvISg==

[email protected].4:
version "1.10.4"
resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.10.4.tgz#015cecf7224fa66cc823c0795792b9600b183779"
integrity sha512-N0XPFLXsZRLE6gKDa5MREpPQp0drOz9PrADaaMXTlspxWS/tmmxyH+ZQ/uGqKC/0mqsNIhZuSFsEVZe1PGaqxw==

[email protected].4:
version "1.10.4"
resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.10.4.tgz#9e70ac014e764268180f1f93dfc8e7c3d004fa66"
integrity sha512-S8ZVNCPnrBU+GMKKUWcgg4MaTOdL1reOU1XQtDiHfEPskXjLE+10vr65xJJQb6CqO8ARFXUlFSAUfxZRX6WVNA==

[email protected].4:
version "1.10.4"
resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.10.4.tgz#c81f9b7a03259ab17cc21514d146695a4a414272"
integrity sha512-/C6vpo7kd2ae6dR0iZyRuvfjijuixidhwLzV026A+/1gmAMRXYkslBfgOGfoOquHmvqjCeDVTsMWwCY2NRQqtw==

[email protected].4:
version "1.10.4"
resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.10.4.tgz#fc35c9cdf48411224c67c3ac03f237be591d7e5a"
integrity sha512-fh6X/fJl9gNTu3r7zMmwCychxMlpQMFn32bpioPNIBxrTHCbQYeGSQuw2XWa/RswgNzCY3Xo34emYAKu9btrsw==

[email protected].4:
version "1.10.4"
resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.10.4.tgz#baa18ba2b8843983d68a9c9a5fce040f13c23b1b"
integrity sha512-KzcKGl+bjwaSkxMNTutuoIM+xPuTBA13zJiC2vFM7fQ6XYM0/ZmUekfoxpMnWgSav8vlTk5tRYaPniLcVzLnTQ==

turbo@^1.10.4:
version "1.10.4"
resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.10.4.tgz#f7e268203ea3278230d27cdf318b6abb628dd0af"
integrity sha512-EVBt762wVGyZAXtp1UWQptRG2N/9TThUJ1tRawvt/pmB62VmdzgDuz80SQYXK5U5yKEID6OJdqAzq8HnIQVA6g==
[email protected].5:
version "1.10.5"
resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.10.5.tgz#2c2fee96b690407e4d4179273bf4d887cd64b55e"
integrity sha512-fIHu+fcW7upaZEfeneoRbZjdrcsj/NxUg7IjZZmlCjgbS9Ofl8RhRid5A1L31AUK3kkqRxzagHc4WZ5x4quBgg==

[email protected].5:
version "1.10.5"
resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.10.5.tgz#b7271c45e3b986900c56382376081e45105160f7"
integrity sha512-uv0sDWizuxVvdSjaKvWdPdX4aZ8IZeYJwTJRZwLNRxZV56/1LZD65gyQIqsSNVRHuXI199yahmB+7PMJNpZFdw==

[email protected].5:
version "1.10.5"
resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.10.5.tgz#e3013c20e469b545b0c3b8705ec38cd2d3d76f2c"
integrity sha512-hI0rErgwxNmuBCNGldhJkjSbb+mT+vjfmBVKcMI/bnBmu/KU7irCrKMe5Vas280teqBrC33GgVfXndJo2cJ1DA==

[email protected].5:
version "1.10.5"
resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.10.5.tgz#786974f66c1f8d9f2d2e79f8f0e3c4cdc7be6e68"
integrity sha512-JAygWZjTuD6e7w0KSGzy7UxYqeLIpGfZDne+4MGRc8I5VeWZ6i0HWTqhhIu2/A8AuklYcoj8LkOZxCnMOF3odQ==

[email protected].5:
version "1.10.5"
resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.10.5.tgz#cf37d9c9a4c9ced8024932cf7c893368e6122cb0"
integrity sha512-6w2GOKmlWEAl6QkC4c2j2ZLTwB+RK6oIDRT2KqF1m07KkY6pebEzbPZLHuP08QV+SE0t+prAn+kn7hkHYkwM+Q==

[email protected].5:
version "1.10.5"
resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.10.5.tgz#3f237002854f90c90fdddca636c1c7bc8c7b53a1"
integrity sha512-3eeHRJPU+5zWa/iiikoBoPlNd74Y+L9lrG6ZsDZdzUYxNRTMrZbto1Bu1UF77t10TXeT9BsZRXjquKqrA7R7tg==

turbo@^1.10.5:
version "1.10.5"
resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.10.5.tgz#e3e03a785b603b455fd7449f9934c8edcf507c11"
integrity sha512-4yxHTrlugJhef4eXuyrPJtrgUZWlbcwmSb8iZL/5UzNjCmx+anOm1nfW2XFrZFKy4v0+/fUlqw8LkTgGVsOKaQ==
optionalDependencies:
turbo-darwin-64 "1.10.4"
turbo-darwin-arm64 "1.10.4"
turbo-linux-64 "1.10.4"
turbo-linux-arm64 "1.10.4"
turbo-windows-64 "1.10.4"
turbo-windows-arm64 "1.10.4"
turbo-darwin-64 "1.10.5"
turbo-darwin-arm64 "1.10.5"
turbo-linux-64 "1.10.5"
turbo-linux-arm64 "1.10.5"
turbo-windows-64 "1.10.5"
turbo-windows-arm64 "1.10.5"

type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
Expand Down

0 comments on commit 7864054

Please sign in to comment.