diff options
author | polwex <polwex@sortug.com> | 2025-09-17 21:45:18 +0700 |
---|---|---|
committer | polwex <polwex@sortug.com> | 2025-09-17 21:45:18 +0700 |
commit | 985fa2f7c99832cdf3c3351d2273c8fd05402b78 (patch) | |
tree | bc727486a89ad05e588754f8de8b1096400a3d31 /front/src/components/Sigil.tsx | |
parent | f0df4c7297a05bd592d8717b8997284c80fd0500 (diff) |
basic comms working
Diffstat (limited to 'front/src/components/Sigil.tsx')
-rw-r--r-- | front/src/components/Sigil.tsx | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/front/src/components/Sigil.tsx b/front/src/components/Sigil.tsx index 4978a72..cbc2e57 100644 --- a/front/src/components/Sigil.tsx +++ b/front/src/components/Sigil.tsx @@ -1,4 +1,4 @@ -import comet from "@/assets/icons/comet.svg"; +import Icon from "@/components/Icon"; import { auraToHex } from "@/logic/utils"; import { isValidPatp } from "urbit-ob"; import { sigil } from "urbit-sigils"; @@ -7,19 +7,19 @@ import { reactRenderer } from "urbit-sigils"; interface SigilProps { patp: string; size: number; - color?: string; + bg?: string; + fg?: string; } const Sigil = (props: SigilProps) => { - const color = props.color ? auraToHex(props.color) : "black"; - if (!isValidPatp(props.patp)) return <div className="sigil bad-sigil">X</div>; - else if (props.patp.length > 28) + const bg = props.bg ? auraToHex(props.bg) : "var(--color-background)"; + const fg = props.fg ? auraToHex(props.fg) : "var(--color-primary)"; + if (props.patp.length > 28) return ( - <img + <Icon + name="comet" + size={props.size} className="comet-icon" - src={comet} - alt="" - style={{ width: `${props.size}px`, height: `${props.size}px` }} /> ); else if (props.patp.length > 15) @@ -41,7 +41,7 @@ const Sigil = (props: SigilProps) => { patp: props.patp, renderer: reactRenderer, size: props.size, - colors: [color, "white"], + colors: [bg, fg], })} </> ); |