### What problem does this PR solve? Features: Memory page rendering and other bug fixes - Rendering of the Memory list page - Rendering of the message list page in Memory - Fixed an issue where the empty state was incorrectly displayed when search criteria were applied - Added a web link for the API-Key - modifying the index_mode attribute of the Confluence data source. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) - [x] New Feature (non-breaking change which adds functionality)
32 lines
884 B
TypeScript
32 lines
884 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,
|
|
}}
|
|
moreDropdown={
|
|
<MemoryDropdown
|
|
dataset={data}
|
|
showMemoryRenameModal={showMemoryRenameModal}
|
|
>
|
|
<MoreButton></MoreButton>
|
|
</MemoryDropdown>
|
|
}
|
|
onClick={navigateToMemory(data?.id)}
|
|
/>
|
|
);
|
|
}
|