MCPcopy Create free account
hub / github.com/anomalyco/opencode / renderCell

Function renderCell

packages/console/support/src/component/result.tsx:87–110  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

85}
86
87function renderCell(value: unknown) {
88 if (value === null || value === undefined) return ""
89 if (typeof value === "string" && value.startsWith("https://")) {
90 return (
91 <a href={value} target="_blank" rel="noopener noreferrer">
92 {value}
93 </a>
94 )
95 }
96 if (isLinkCell(value)) {
97 const external = value.__link.startsWith("http")
98 return (
99 <a
100 href={value.__link}
101 target={external ? "_blank" : undefined}
102 rel={external ? "noopener noreferrer" : undefined}
103 >
104 {value.label}
105 </a>
106 )
107 }
108 if (typeof value === "object") return JSON.stringify(value)
109 return String(value)
110}
111
112function isLinkCell(value: unknown): value is { __link: string; label: string } {
113 return (

Callers 1

DataTableFunction · 0.85

Calls 1

isLinkCellFunction · 0.85

Tested by

no test coverage detected