Files
radicle-desktop/src/components/IssueStateBadge.svelte
T
2024-11-05 10:54:09 +01:00

23 lines
562 B
Svelte

<script lang="ts">
import type { Issue } from "@bindings/cob/issue/Issue";
import capitalize from "lodash/capitalize";
import { issueStatusColor } from "@app/lib/utils";
interface Props {
state: Issue["state"];
}
const { state }: Props = $props();
</script>
<div
class="global-counter txt-small"
style:width="fit-content"
style:color="var(--color-foreground-match-background)"
style:background-color={issueStatusColor[state.status]}>
{capitalize(state.status)}{state.status === "closed"
? ` as ${state.reason}`
: ""}
</div>