forked from github/plane
48b55ef261
* style: custom scrollbar added * chore: scrollbar added in issue layouts * chore: scrollbar added in sidebar and workspace pages * chore: calendar layout fix * chore: project level scrollbar added * chore: scrollbar added in command k modal * fix: calendar layout alignment fix
28 lines
860 B
TypeScript
28 lines
860 B
TypeScript
import { FC } from "react";
|
|
import { observer } from "mobx-react";
|
|
// hooks
|
|
import { useInboxIssues } from "hooks/store";
|
|
// components
|
|
import { InboxIssueListItem } from "../";
|
|
|
|
type TInboxIssueList = { workspaceSlug: string; projectId: string; inboxId: string };
|
|
|
|
export const InboxIssueList: FC<TInboxIssueList> = observer((props) => {
|
|
const { workspaceSlug, projectId, inboxId } = props;
|
|
// hooks
|
|
const {
|
|
issues: { getInboxIssuesByInboxId },
|
|
} = useInboxIssues();
|
|
|
|
const inboxIssueIds = getInboxIssuesByInboxId(inboxId);
|
|
|
|
if (!inboxIssueIds) return <></>;
|
|
return (
|
|
<div className="overflow-y-auto w-full h-full vertical-scrollbar scrollbar-md">
|
|
{inboxIssueIds.map((issueId) => (
|
|
<InboxIssueListItem workspaceSlug={workspaceSlug} projectId={projectId} inboxId={inboxId} issueId={issueId} />
|
|
))}
|
|
</div>
|
|
);
|
|
});
|