Skip to content

Commit edd30a0

Browse files
committed
fix(toc): only add style tag if not already
1 parent 19fe3e1 commit edd30a0

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

.changeset/slimy-vans-fail.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@svelte-put/toc": patch
3+
---
4+
5+
add style tag only if not already added

packages/actions/toc/src/lib/action/toc.operations.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,12 @@ export function resolveParameters(parameters: Partial<TocParameters> = {}): Reso
5959
* @param styleString - inline style string
6060
*/
6161
function addStyle(id: string, styleString: string) {
62-
const style = document.createElement('style');
63-
style.id = id;
64-
style.textContent = styleString;
65-
document.head.append(style);
62+
if (!document.getElementById(id)) {
63+
const style = document.createElement('style');
64+
style.id = id;
65+
style.textContent = styleString;
66+
document.head.append(style);
67+
}
6668
}
6769

6870
/**

0 commit comments

Comments
 (0)