refboard: add manual board preview refresh button

This commit is contained in:
Hiren Kangad
2026-03-13 11:21:28 +05:30
parent b350951bf1
commit a7579a9ff5
2 changed files with 118 additions and 44 deletions
+18
View File
@@ -32,6 +32,8 @@ interface ToolbarProps {
onToggleHelp?: () => void;
onMmImport?: () => void;
onExport?: () => void;
onRefreshPreview?: () => void;
previewRefreshing?: boolean;
onToggleReview?: () => void;
reviewMode?: boolean;
boardName?: string;
@@ -165,6 +167,8 @@ export default function Toolbar({
onToggleHelp,
onMmImport,
onExport,
onRefreshPreview,
previewRefreshing,
onToggleReview,
reviewMode,
}: ToolbarProps) {
@@ -346,6 +350,20 @@ export default function Toolbar({
</ActionBtn>
)}
{/* Refresh board preview */}
{onRefreshPreview && (
<ActionBtn
onClick={onRefreshPreview}
title={previewRefreshing ? 'Refreshing board preview...' : 'Update board preview from current view'}
disabled={previewRefreshing}
>
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" stroke="currentColor" strokeWidth="1.3">
<path d="M11.5 4.5A4.5 4.5 0 104 11" strokeLinecap="round" />
<path d="M11.5 1.8v2.7H8.8" strokeLinecap="round" strokeLinejoin="round" />
</svg>
</ActionBtn>
)}
{/* Spacer */}
<div style={{ flex: 1 }} />