// Generic "coming next" screen for FRD steps not built in this pass, plus thin
// wrappers that reuse the existing workspace for Adjust (warp) and Final (heal).
const PlaceholderStep = ({ title, body }) => (
FRD STEP ยท COMING NEXT
{title}
{body}
);
const AdjustStep = ({ ctx }) => (
);
const FinalStep = ({ ctx }) => {
const { state } = ctx;
const heals = state.results.filter((r) => r.kind === "heal");
return (
Generated results
{heals.length === 0 &&
Run a Photoreal Heal in the Adjust step to see final simulations here.
}
{state.results.map((r) => (
ctx.set({ activeResult: r.id })}>
{r.label}{r.metric}
))}
);
};
Object.assign(window, { PlaceholderStep, AdjustStep, FinalStep });