feat(web): add markdown preview mode and PR screenshot capture (#461)

This commit is contained in:
Carlos Florêncio
2026-03-24 23:38:02 +00:00
committed by GitHub
parent df70eee749
commit fb5886600a
26 changed files with 986 additions and 53 deletions
@@ -67,6 +67,7 @@ type UseDiffOptionsArgs = {
onLineEnter: (props: { lineType?: string; lineNumber?: number; annotationSide?: string }) => void;
onLineLeave: () => void;
onOpenFile?: (filePath: string) => void;
onPreviewMarkdown?: (filePath: string) => void;
onRevert?: (filePath: string) => void;
/** Enable diff expansion (requires oldLines/newLines in metadata) */
enableExpansion?: boolean;
@@ -97,6 +98,7 @@ export function useDiffOptions(args: UseDiffOptionsArgs): UseDiffOptionsResult {
onLineEnter,
onLineLeave,
onOpenFile,
onPreviewMarkdown,
onRevert,
enableExpansion = false,
expansionLineCount = 20,
@@ -122,6 +124,7 @@ export function useDiffOptions(args: UseDiffOptionsArgs): UseDiffOptionsResult {
viewMode: globalViewMode,
onToggleViewMode: toggleViewMode,
onOpenFile,
onPreviewMarkdown,
onRevert,
expandUnchanged,
onToggleExpandUnchanged,