From 72bc890c515e736845b04daeff8085b177c680d5 Mon Sep 17 00:00:00 2001 From: SeanM322 Date: Tue, 26 Nov 2024 14:34:16 +0200 Subject: [PATCH] add rair sdk to search part --- dev-dapp/src/redux/searchbarSlice.ts | 30 ++++++++++++++-------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/dev-dapp/src/redux/searchbarSlice.ts b/dev-dapp/src/redux/searchbarSlice.ts index 8f2160695..dccd3421a 100644 --- a/dev-dapp/src/redux/searchbarSlice.ts +++ b/dev-dapp/src/redux/searchbarSlice.ts @@ -1,11 +1,11 @@ -import type { PayloadAction } from '@reduxjs/toolkit'; -import { createAsyncThunk, createSlice } from '@reduxjs/toolkit'; -import axios from 'axios'; +import type { PayloadAction } from "@reduxjs/toolkit"; +import { createAsyncThunk, createSlice } from "@reduxjs/toolkit"; -import { dataStatuses } from './commonTypes'; +import { dataStatuses } from "./commonTypes"; -import { ApiCallResponse } from '../types/commonTypes'; -import { MintedToken, Product, User } from '../types/databaseTypes'; +import { ApiCallResponse } from "../types/commonTypes"; +import { MintedToken, Product, User } from "../types/databaseTypes"; +import { rairSDK } from "../components/common/rairSDK"; interface SearchResults { users?: Array; @@ -22,13 +22,13 @@ interface SearchBarParam { } export const startSearch = createAsyncThunk( - 'searchbar/startSearch', + "searchbar/startSearch", async ({ searchTerm }: SearchBarParam) => { const encodedSearchTerm = encodeURIComponent(searchTerm); - const response = await axios.get( - `/api/search/${encodedSearchTerm}` - ); - return response.data; + const response = await rairSDK.search.textSearch({ + textParam: encodedSearchTerm, + }); + return response; } ); @@ -39,16 +39,16 @@ interface SearchbarState { const initialState: SearchbarState = { searchStatus: dataStatuses.Uninitialized, - searchResults: {} + searchResults: {}, }; export const searchbarSlice = createSlice({ - name: 'searchbar', + name: "searchbar", initialState, reducers: { clearResults: (state) => { state.searchResults = {}; - } + }, }, extraReducers: (builder) => { builder @@ -65,7 +65,7 @@ export const searchbarSlice = createSlice({ .addCase(startSearch.rejected, (state) => { state.searchStatus = dataStatuses.Failed; }); - } + }, }); export const { clearResults } = searchbarSlice.actions;