diff --git a/bun.lockb b/bun.lockb index a6e8be9..75dfddd 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index fa5703f..194e874 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,9 @@ "@tanstack/react-router": "^1.168.0", "@tanstack/react-start": "^1.167.14", "@tanstack/router-plugin": "^1.167.10", + "@tiptap/extension-heading": "^3.22.4", "@tiptap/extension-image": "^3.22.3", + "@tiptap/extension-paragraph": "^3.22.4", "@tiptap/extension-table": "^3.22.3", "@tiptap/extension-table-cell": "^3.22.3", "@tiptap/extension-table-header": "^3.22.3", diff --git a/src/components/forms/custom-form-builder.tsx b/src/components/forms/custom-form-builder.tsx index d534700..71f8832 100644 --- a/src/components/forms/custom-form-builder.tsx +++ b/src/components/forms/custom-form-builder.tsx @@ -100,13 +100,13 @@ const PaddedParagraph = Paragraph.extend({ ...this.parent?.(), indent: { default: 0, - parseHTML: (el) => { + parseHTML: (el: HTMLElement) => { const pl = (el as HTMLElement).style.paddingLeft; if (!pl) return 0; const n = parseInt(pl, 10); return isNaN(n) ? 0 : n; }, - renderHTML: (attrs) => { + renderHTML: (attrs: { indent?: number }) => { const i = Number(attrs.indent ?? 0); if (!i) return {}; return { style: `padding-left: ${i}px` }; @@ -114,8 +114,8 @@ const PaddedParagraph = Paragraph.extend({ }, caption: { default: false, - parseHTML: (el) => (el as HTMLElement).getAttribute("data-caption") === "true", - renderHTML: (attrs) => + parseHTML: (el: HTMLElement) => (el as HTMLElement).getAttribute("data-caption") === "true", + renderHTML: (attrs: { caption?: boolean }) => attrs.caption ? { "data-caption": "true", @@ -135,13 +135,13 @@ const PaddedHeading = Heading.extend({ ...this.parent?.(), indent: { default: 0, - parseHTML: (el) => { + parseHTML: (el: HTMLElement) => { const pl = (el as HTMLElement).style.paddingLeft; if (!pl) return 0; const n = parseInt(pl, 10); return isNaN(n) ? 0 : n; }, - renderHTML: (attrs) => { + renderHTML: (attrs: { indent?: number }) => { const i = Number(attrs.indent ?? 0); if (!i) return {}; return { style: `padding-left: ${i}px` }; diff --git a/src/routes/documents.index.tsx b/src/routes/documents.index.tsx index 70a64f1..09773b0 100644 --- a/src/routes/documents.index.tsx +++ b/src/routes/documents.index.tsx @@ -49,7 +49,7 @@ function PleadingsIndex() { description="Create Florida pleadings and reuse saved pleadings as templates." actions={ @@ -57,7 +57,7 @@ function PleadingsIndex() { />
No payment requests yet.
} {recentPayments.map((p) => ( -