From 922d31b7dfda8d298e47dd73ee282fcd589db46a Mon Sep 17 00:00:00 2001
From: Nino
Date: Mon, 27 Jul 2026 17:39:48 -0600
Subject: [PATCH] v1.0.5: Fix history viewer - ContentConverter JsonElement
type bug
- ContentConverter.tipTapToHtml() had same JsonObject.asMap() bug as tiptapToMarkdown
- All as? String casts silently returned null, producing empty HTML
- Now uses Gson TypeToken
")
}
"heading" -> {
- val level = (node["attrs"] as? Map<*, *>)?.get("level") as? Int ?: 1
+ val levelRaw = (node["attrs"] as? Map<*, *>)?.get("level")
+ val level = when (levelRaw) {
+ is Int -> levelRaw
+ is Double -> levelRaw.toInt()
+ is Number -> levelRaw.toInt()
+ else -> 1
+ }
sb.append("")
content?.forEach { child ->
if (child is Map<*, *>) {