devonthesofa_obsidian-note-.../components/ChangeStatusModal/CurrentStatusChips.tsx

31 lines
761 B
TypeScript
Raw Permalink Normal View History

import React from "react";
import { NoteStatus } from "@/types/noteStatus";
2025-07-16 16:36:01 +00:00
import { StatusDisplay } from "../atoms/StatusDisplay";
2025-08-06 15:21:24 +00:00
import { SettingItem } from "../SettingsUI/SettingItem";
interface Props {
currentStatuses: NoteStatus[];
onRemoveStatus: (status: NoteStatus) => void;
}
export const CurrentStatusChips: React.FC<Props> = ({
currentStatuses,
onRemoveStatus,
}) => {
return (
2025-07-23 07:04:05 +00:00
<SettingItem name="Current statuses" vertical>
<div className="note-status-chips">
{currentStatuses.map((status) => (
2025-07-16 16:36:01 +00:00
<StatusDisplay
2025-07-20 07:39:50 +00:00
key={`${status.templateId || "custom"}:${status.name}`}
status={status}
2025-07-16 16:36:01 +00:00
variant="chip"
removable
onRemove={() => onRemoveStatus(status)}
/>
))}
</div>
</SettingItem>
);
};