Skip to content

fix: store HTML in content field when parsing opportunity with Brokkr#3448

Merged
idoshamun merged 2 commits intomainfrom
eng-356-jd-preview-ignores-line-breaks-in-rich-text-editor
Jan 15, 2026
Merged

fix: store HTML in content field when parsing opportunity with Brokkr#3448
idoshamun merged 2 commits intomainfrom
eng-356-jd-preview-ignores-line-breaks-in-rich-text-editor

Conversation

@idoshamun
Copy link
Copy Markdown
Member

Summary

  • When Brokkr parses opportunity content (markdown), store HTML in both content and html fields instead of storing markdown in content
  • Frontend now uses Tiptap which expects HTML for editing, not markdown
  • Applied HTML sanitization for consistency with the update mutation flow

Test plan

  • Lint passes
  • All 187 opportunity tests pass

Previously, Brokkr parsing stored markdown in the content field and
rendered HTML in the html field. The frontend now uses Tiptap which
expects HTML in both fields. This change converts markdown to HTML
and sanitizes it before storing in both content and html fields.
@pulumi
Copy link
Copy Markdown

pulumi Bot commented Jan 15, 2026

🍹 The Update (preview) for dailydotdev/api/prod (at 72156d7) was successful.

Resource Changes

    Name                                                   Type                           Operation
-   vpc-native-api-clickhouse-migration-8667b6b4           kubernetes:batch/v1:Job        delete
~   vpc-native-clean-zombie-users-cron                     kubernetes:batch/v1:CronJob    update
~   vpc-native-update-highlighted-views-cron               kubernetes:batch/v1:CronJob    update
~   vpc-native-generic-referral-reminder-cron              kubernetes:batch/v1:CronJob    update
+   vpc-native-api-clickhouse-migration-7b642bda           kubernetes:batch/v1:Job        create
~   vpc-native-update-views-cron                           kubernetes:batch/v1:CronJob    update
~   vpc-native-private-deployment                          kubernetes:apps/v1:Deployment  update
~   vpc-native-ws-deployment                               kubernetes:apps/v1:Deployment  update
~   vpc-native-clean-gifted-plus-cron                      kubernetes:batch/v1:CronJob    update
~   vpc-native-bg-deployment                               kubernetes:apps/v1:Deployment  update
~   vpc-native-update-tag-recommendations-cron             kubernetes:batch/v1:CronJob    update
~   vpc-native-update-trending-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-images-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-personalized-digest-deployment              kubernetes:apps/v1:Deployment  update
~   vpc-native-check-analytics-report-cron                 kubernetes:batch/v1:CronJob    update
~   vpc-native-calculate-top-readers-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-personalized-digest-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-update-current-streak-cron                  kubernetes:batch/v1:CronJob    update
+   vpc-native-api-db-migration-7b642bda                   kubernetes:batch/v1:Job        create
~   vpc-native-clean-zombie-opportunities-cron             kubernetes:batch/v1:CronJob    update
-   vpc-native-api-db-migration-8667b6b4                   kubernetes:batch/v1:Job        delete
~   vpc-native-update-source-tag-view-cron                 kubernetes:batch/v1:CronJob    update
~   vpc-native-update-tags-str-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-post-analytics-clickhouse-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-temporal-deployment                         kubernetes:apps/v1:Deployment  update
~   vpc-native-update-source-public-threshold-cron         kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-user-companies-cron            kubernetes:batch/v1:CronJob    update
~   vpc-native-sync-subscription-with-cio-cron             kubernetes:batch/v1:CronJob    update
~   vpc-native-deployment                                  kubernetes:apps/v1:Deployment  update
~   vpc-native-post-analytics-history-day-clickhouse-cron  kubernetes:batch/v1:CronJob    update
~   vpc-native-user-profile-updated-sync-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-hourly-notification-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-generate-search-invites-cron                kubernetes:batch/v1:CronJob    update
~   vpc-native-validate-active-users-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-daily-digest-cron                           kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-stale-user-transactions-cron          kubernetes:batch/v1:CronJob    update

@idoshamun idoshamun merged commit 57fbf9b into main Jan 15, 2026
9 of 10 checks passed
@idoshamun idoshamun deleted the eng-356-jd-preview-ignores-line-breaks-in-rich-text-editor branch January 15, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant