Disable ToC for encrypted notes

This commit is contained in:
arg3t 2025-07-31 15:02:30 +02:00
parent 689b54a945
commit 78d4fb5faa

View File

@ -25,7 +25,7 @@ export default ((opts?: Partial<Options>) => {
displayClass, displayClass,
cfg, cfg,
}: QuartzComponentProps) => { }: QuartzComponentProps) => {
if (!fileData.toc) { if (!fileData.toc || fileData.encryptionResult) {
return null return null
} }
@ -54,7 +54,8 @@ export default ((opts?: Partial<Options>) => {
</svg> </svg>
</button> </button>
<OverflowList class={fileData.collapseToc ? "collapsed toc-content" : "toc-content"}> <OverflowList class={fileData.collapseToc ? "collapsed toc-content" : "toc-content"}>
{fileData.toc.map((tocEntry) => ( {!fileData.encryptionResult &&
fileData.toc.map((tocEntry) => (
<li key={tocEntry.slug} class={`depth-${tocEntry.depth}`}> <li key={tocEntry.slug} class={`depth-${tocEntry.depth}`}>
<a href={`#${tocEntry.slug}`} data-for={tocEntry.slug}> <a href={`#${tocEntry.slug}`} data-for={tocEntry.slug}>
{tocEntry.text} {tocEntry.text}