mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-23 19:48:31 +00:00
fix: entry.name mutation bug
This commit is contained in:
parent
ecc8e0a108
commit
4fd3e6e99c
@ -8,10 +8,10 @@ const getInnerText = (html) => {
|
|||||||
return div.textContent || div.innerText || '';
|
return div.textContent || div.innerText || '';
|
||||||
};
|
};
|
||||||
|
|
||||||
export function Autocomplete({ doc }) {
|
export function Autocomplete({ doc, label }) {
|
||||||
return (
|
return (
|
||||||
<div className="prose dark:prose-invert max-h-[400px] overflow-auto">
|
<div className="prose dark:prose-invert max-h-[400px] overflow-auto">
|
||||||
<h3 className="pt-0 mt-0">{getDocLabel(doc)}</h3>
|
<h3 className="pt-0 mt-0">{label || getDocLabel(doc)}</h3>
|
||||||
<div dangerouslySetInnerHTML={{ __html: doc.description }} />
|
<div dangerouslySetInnerHTML={{ __html: doc.description }} />
|
||||||
<ul>
|
<ul>
|
||||||
{doc.params?.map(({ name, type, description }, i) => (
|
{doc.params?.map(({ name, type, description }, i) => (
|
||||||
|
|||||||
@ -55,7 +55,6 @@ export const strudelTooltip = hoverTooltip(
|
|||||||
if (!entry) {
|
if (!entry) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
entry.name = word;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@ -66,7 +65,7 @@ export const strudelTooltip = hoverTooltip(
|
|||||||
create(view) {
|
create(view) {
|
||||||
let dom = document.createElement('div');
|
let dom = document.createElement('div');
|
||||||
dom.className = 'strudel-tooltip';
|
dom.className = 'strudel-tooltip';
|
||||||
createRoot(dom).render(<Autocomplete doc={entry} />);
|
createRoot(dom).render(<Autocomplete doc={entry} label={word} />);
|
||||||
return { dom };
|
return { dom };
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user