diff --git a/public/images/logo.svg b/public/images/logo.svg new file mode 100644 index 0000000..8fc8f0c --- /dev/null +++ b/public/images/logo.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/components/AiResults/AiResults.tsx b/src/components/AiResults/AiResults.tsx deleted file mode 100644 index 3caa2e1..0000000 --- a/src/components/AiResults/AiResults.tsx +++ /dev/null @@ -1,69 +0,0 @@ -import { - Flex, - Pagination, - Textarea, - Small, - H3, - Grid, -} from '@bigcommerce/big-design'; -import React, { type SetStateAction, type ChangeEvent, useState } from 'react'; -import { StyledFlex } from './styled'; - -export interface Result { - description: string; - promptAttributes: string; -} - -interface AiResultsProps { - results: Result[]; - onChange(index: number, description: string): void; -} - -export default function AiResults({ results, onChange }: AiResultsProps) { - const [page, setPage] = useState(results.length); - - const currentResult = results.at(page - 1); - - if (!currentResult) { - return null; - } - - const handlePageChange = (newPage: SetStateAction) => { - const page = Number(newPage); - setPage(page); - onChange(page - 1, results.at(page - 1)?.description || ''); - }; - const handleValueChange = (event: ChangeEvent) => - onChange(page - 1, event.target.value); - - return ( - - - -

Results

-
- - null} - onPageChange={handlePageChange} - totalItems={results.length} - /> - -
- -