From f851ac5da642319fff2b52ae2e97b921b331352e Mon Sep 17 00:00:00 2001 From: Chuck Meyer Date: Fri, 24 Mar 2023 00:14:53 -0400 Subject: [PATCH 1/2] Roll back click changes after merging updtes --- src/components/Hit.jsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/components/Hit.jsx b/src/components/Hit.jsx index b616981..9b8aabf 100644 --- a/src/components/Hit.jsx +++ b/src/components/Hit.jsx @@ -5,10 +5,10 @@ import { Highlight, } from 'react-instantsearch-hooks-web'; -export default function Hit({hit, sendEvent}) { +export default function Hit({hit}) { return (
- sendEvent('click', hit, 'Card Clicked')}> + Date: Sun, 26 Mar 2023 22:53:32 -0400 Subject: [PATCH 2/2] Move search to utility func + env config --- src/components/Search.jsx | 8 +++----- src/effects/usePokemonData.js | 8 ++------ src/utilities/algolia.js | 7 +++++++ 3 files changed, 12 insertions(+), 11 deletions(-) create mode 100644 src/utilities/algolia.js diff --git a/src/components/Search.jsx b/src/components/Search.jsx index a6ef95e..317ae5f 100644 --- a/src/components/Search.jsx +++ b/src/components/Search.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import algoliasearch from 'algoliasearch/lite'; +import { searchClient, indexName } from '../utilities/algolia'; import { Configure, Hits, @@ -13,8 +13,6 @@ import { Panel } from './Panel'; import Header from './Header'; import Hit from './Hit'; -const searchClient = algoliasearch('OKF83BFQS4', '2ee1381ed11d3fe70b60605b1e2cd3f4'); - export default function Search() { return (
@@ -22,12 +20,12 @@ export default function Search() {
diff --git a/src/effects/usePokemonData.js b/src/effects/usePokemonData.js index 8136f51..cbf761a 100644 --- a/src/effects/usePokemonData.js +++ b/src/effects/usePokemonData.js @@ -1,11 +1,7 @@ -import algoliasearch from "algoliasearch"; +import { searchClient, indexName } from '../utilities/algolia'; import { useEffect, useState } from "react"; -const searchClient = algoliasearch( - "OKF83BFQS4", - "2ee1381ed11d3fe70b60605b1e2cd3f4" -); -const index = searchClient.initIndex("pokemon-cards"); +const index = searchClient.initIndex(indexName); export const usePokemonData = (cardId) => { const [pokemonData, setPokemonData] = useState({ diff --git a/src/utilities/algolia.js b/src/utilities/algolia.js new file mode 100644 index 0000000..7e3cc6f --- /dev/null +++ b/src/utilities/algolia.js @@ -0,0 +1,7 @@ +import algoliasearch from 'algoliasearch' + +export const appId = process.env.REACT_APP_ALGOLIA_APP_ID || '' +export const appKey = process.env.REACT_APP_ALGOLIA_API_KEY || '' +export const indexName = process.env.REACT_APP_ALGOLIA_INDEX_NAME || '' +export const userToken = process.env.REACT_APP_USER_TOKEN || '' +export const searchClient = algoliasearch(appId, appKey)