|
1 | | -import { |
2 | | - Accordion, |
3 | | - AccordionContent, |
4 | | - AccordionItem, |
5 | | - AccordionTrigger, |
6 | | -} from '@/components/ui/accordion' |
| 1 | +import { AccordionContent, AccordionItem, AccordionTrigger } from '@/components/ui/accordion' |
7 | 2 | import { formatNearAmount } from '@/lib/utils' |
8 | 3 | import { FC } from 'react' |
9 | 4 | import { THistoryNote } from '../types' |
@@ -40,25 +35,24 @@ type THistoryNoteProps = { |
40 | 35 | } |
41 | 36 |
|
42 | 37 | const HistoryNote: FC<THistoryNoteProps> = ({ note }) => ( |
43 | | - <div className="flex w-full items-center justify-between gap-3.5 rounded-[10px] bg-(--color-light-white-bg) px-2.5 py-1.5 has-[[data-state='open']]:bg-[#ffffff7c] dark:has-[[data-state='open']]:bg-[#ffffff19]"> |
44 | | - <Accordion type="single" collapsible className="w-full"> |
45 | | - <AccordionItem value="item-1"> |
46 | | - <AccordionTrigger className="w-full cursor-pointer"> |
47 | | - <HistoryCard note={note} /> |
48 | | - </AccordionTrigger> |
49 | | - <AccordionContent className="mt-2.5 flex flex-col gap-2.5 border-t-[1px] border-t-[#07070719] pt-2.5 dark:border-t-[#f8f9ff19]"> |
50 | | - <div> |
51 | | - <div className="text-xs text-(--color-gray-text)">Execution input</div> |
52 | | - <div>{note.executionInput}</div> |
53 | | - </div> |
54 | | - <div> |
55 | | - <div className="text-xs text-(--color-gray-text)">Output</div> |
56 | | - <div>{note.executionOutput}</div> |
57 | | - </div> |
58 | | - </AccordionContent> |
59 | | - </AccordionItem> |
60 | | - </Accordion> |
61 | | - </div> |
| 38 | + <AccordionItem |
| 39 | + value={note.id + ''} |
| 40 | + className="flex w-full flex-col gap-2.5 rounded-[10px] border-b-0 bg-(--color-light-white-bg) px-2.5 py-1.5 has-[[data-state='open']]:bg-[#ffffff7c] dark:has-[[data-state='open']]:bg-[#ffffff19]" |
| 41 | + > |
| 42 | + <AccordionTrigger className="w-full cursor-pointer items-center justify-between [&[data-state=open]>svg]:text-(--color-my-primary)"> |
| 43 | + <HistoryCard note={note} /> |
| 44 | + </AccordionTrigger> |
| 45 | + <AccordionContent className="flex flex-col gap-2.5 border-t-[1px] border-t-(--color-opposite-text)/80 pt-2.5 dark:border-t-(--color-main-text)/10"> |
| 46 | + <div> |
| 47 | + <div className="text-xs text-(--color-gray-text)">Execution input</div> |
| 48 | + <div>{note.executionInput}</div> |
| 49 | + </div> |
| 50 | + <div> |
| 51 | + <div className="text-xs text-(--color-gray-text)">Output</div> |
| 52 | + <div>{note.executionOutput}</div> |
| 53 | + </div> |
| 54 | + </AccordionContent> |
| 55 | + </AccordionItem> |
62 | 56 | ) |
63 | 57 |
|
64 | 58 | export default HistoryNote |
0 commit comments