Fix the surface action callback to match SurfaceView's single-parameter signature
Why: U5 (#367) introduced a two-parameter callback but SurfaceView (@ui) expects (id: string) => void; TypeScript build fails on main. Evidence: SELF tsc --noEmit zero errors after fix. Impact: PreviewPane.tsx one-line type fix; no behavior change (payload path dormant until @ui widens the interface). Refs: Dev #367
This commit is contained in:
@@ -56,7 +56,7 @@ export function PreviewPane() {
|
|||||||
</div>
|
</div>
|
||||||
<div className="preview-pane-body">
|
<div className="preview-pane-body">
|
||||||
{surfaceSnap
|
{surfaceSnap
|
||||||
? <SurfaceView snapshot={surfaceSnap} onAction={(actionId, payload) => store.handleSurfaceAction(String(surfaceSnap?.identity.surfaceId), actionId, payload as Record<string, unknown>)} docBridge={{ onOpenDoc: docId => {
|
? <SurfaceView snapshot={surfaceSnap} onAction={id => store.handleSurfaceAction(String(surfaceSnap?.identity.surfaceId), id, {})} docBridge={{ onOpenDoc: docId => {
|
||||||
const art = artifacts.find(a => a.id === docId)
|
const art = artifacts.find(a => a.id === docId)
|
||||||
if (art) store.requestPreview(art)
|
if (art) store.requestPreview(art)
|
||||||
} }} />
|
} }} />
|
||||||
|
|||||||
Reference in New Issue
Block a user