|
1 | 1 | import { ListItem } from '../components'; |
2 | | -import { useState, useEffect, Fragment } from 'react'; |
| 2 | +import { useState, useEffect } from 'react'; |
3 | 3 | import BasicModal from './Modal'; |
4 | 4 | import { comparePurchaseUrgency } from '../api'; |
5 | 5 | import { useVoiceToText } from '../utils'; |
@@ -32,16 +32,13 @@ export function List({ data, userId, path }) { |
32 | 32 |
|
33 | 33 | useEffect(() => { |
34 | 34 | if (text) { |
35 | | - setFilterVal((prev) => ({ ...prev, name: text })); |
| 35 | + setFilterVal((prev) => prev + ' ' + text); |
36 | 36 | } |
37 | 37 | }, [text]); |
38 | 38 |
|
39 | 39 | function handleChange(e) { |
40 | 40 | e.preventDefault(); |
41 | | - setFilterVal((prev) => ({ |
42 | | - ...prev, |
43 | | - [e.target.name]: e.target.value, |
44 | | - })); |
| 41 | + setFilterVal(e.target.value); |
45 | 42 | } |
46 | 43 |
|
47 | 44 | const clearInput = (e) => { |
@@ -114,14 +111,17 @@ export function List({ data, userId, path }) { |
114 | 111 | <ul className="space-y-2 font-archivo flex-grow overflow-y-auto space-y-4 "> |
115 | 112 | {filteredObject && |
116 | 113 | Object.entries(filteredObject).map(([timeBucket, list]) => ( |
117 | | - <li key={crypto.randomUUID()} className="flex flex-col space-y-2"> |
| 114 | + <div |
| 115 | + key={crypto.randomUUID()} |
| 116 | + className="flex flex-col space-y-2" |
| 117 | + > |
118 | 118 | <div> |
119 | 119 | <h3 className="text-white">{labels[timeBucket]}</h3> |
120 | 120 | </div> |
121 | 121 | {list.map((item) => ( |
122 | 122 | <ListItem item={item} key={crypto.randomUUID()} /> |
123 | 123 | ))} |
124 | | - </li> |
| 124 | + </div> |
125 | 125 | // <Fragment > |
126 | 126 |
|
127 | 127 | // </Fragment> |
|
0 commit comments