Skip to content

Commit

Permalink
biome ignore fix
Browse files Browse the repository at this point in the history
  • Loading branch information
mohammadualam authored and BolajiOlajide committed Jul 31, 2024
1 parent 1a11e5f commit 4a9641c
Showing 1 changed file with 32 additions and 30 deletions.
62 changes: 32 additions & 30 deletions lib/ui-react/src/chip/Chip.tsx
Original file line number Diff line number Diff line change
@@ -1,35 +1,37 @@
import type { Annotation } from '@openctx/schema'
import { renderHoverToHTML } from '@openctx/ui-common'
import DOMPurify from 'dompurify'
import type { FunctionComponent } from 'react'
import { BaseChip } from './BaseChip.js'
import type { Annotation } from "@openctx/schema";
import { renderHoverToHTML } from "@openctx/ui-common";
import DOMPurify from "dompurify";
import type { FunctionComponent } from "react";
import { BaseChip } from "./BaseChip.js";
/**
* A single OpenCtx annotation, displayed as a "chip".
*/
export const Chip: FunctionComponent<{
annotation: Annotation
className?: string
popoverClassName?: string
annotation: Annotation;
className?: string;
popoverClassName?: string;
}> = ({ annotation: { item }, className, popoverClassName }) => {
const renderedHover = renderHoverToHTML(item.ui?.hover)
return (
<BaseChip
title={item.title}
url={item.url}
className={className}
popover={
renderedHover ? (
renderedHover.format === 'text' ? (
<div>{renderedHover.value}</div>
) : (
// biome-ignore lint/security/noDangerouslySetInnerHtml: input is sanitized by renderHoverToHTML
<div
dangerouslySetInnerHTML={{ __html: DOMPurify.sanitize(renderedHover.value) }}
/>
)
) : null
}
popoverClassName={popoverClassName}
/>
)
}
const renderedHover = renderHoverToHTML(item.ui?.hover);
return (
<BaseChip
title={item.title}
url={item.url}
className={className}
popover={
renderedHover ? (
renderedHover.format === "text" ? (
<div>{renderedHover.value}</div>
) : (
/* biome-ignore lint/security/noDangerouslySetInnerHtml: input is sanitized by renderHoverToHTML */
<div
dangerouslySetInnerHTML={{
__html: DOMPurify.sanitize(renderedHover.value),
}}
/>
)
) : null
}
popoverClassName={popoverClassName}
/>
);
};

0 comments on commit 4a9641c

Please sign in to comment.