mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-01-31 15:45:08 +08:00
### What problem does this PR solve? memory function complete ### Type of change - [x] New Feature (non-breaking change which adds functionality)
34 lines
923 B
TypeScript
34 lines
923 B
TypeScript
import { HomeCard } from '@/components/home-card';
|
|
import { MoreButton } from '@/components/more-button';
|
|
import { useNavigatePage } from '@/hooks/logic-hooks/navigate-hooks';
|
|
import { IMemory } from './interface';
|
|
import { MemoryDropdown } from './memory-dropdown';
|
|
|
|
interface IProps {
|
|
data: IMemory;
|
|
showMemoryRenameModal: (data: IMemory) => void;
|
|
}
|
|
export function MemoryCard({ data, showMemoryRenameModal }: IProps) {
|
|
const { navigateToMemory } = useNavigatePage();
|
|
|
|
return (
|
|
<HomeCard
|
|
data={{
|
|
name: data?.name,
|
|
avatar: data?.avatar,
|
|
description: data?.description,
|
|
update_time: data?.create_time,
|
|
}}
|
|
moreDropdown={
|
|
<MemoryDropdown
|
|
memory={data}
|
|
showMemoryRenameModal={showMemoryRenameModal}
|
|
>
|
|
<MoreButton></MoreButton>
|
|
</MemoryDropdown>
|
|
}
|
|
onClick={navigateToMemory(data?.id)}
|
|
/>
|
|
);
|
|
}
|