Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
1c5895e
fix(storybook): resolve build failures blocking canvas story preview
1980computer May 14, 2026
c234ae3
feat(storybook): add BaseNode V2 story for iterative design comparison
1980computer May 14, 2026
f803c0d
feat(storybook): add LoopNode V2 anatomy, compound picker & execution…
1980computer May 14, 2026
6545043
fix(storybook): reposition iteration progress strip under picker
1980computer May 14, 2026
45a2f17
fix(storybook): refine LoopNode V2 picker UX
1980computer May 14, 2026
29f731e
docs(storybook): add adornment slot diagram to LoopNode V2 anatomy
1980computer May 14, 2026
98d3d62
feat(storybook): add Option B unified pill to LoopNode V2 anatomy
1980computer May 14, 2026
fc952f3
docs(storybook): label Option A as current proposal
1980computer May 14, 2026
0c5cb90
docs(storybook): display Option A and B side by side in anatomy
1980computer May 14, 2026
fcd78e8
docs(storybook): remove proposal badges from Option A and B headings
1980computer May 14, 2026
6cdc2c8
feat(storybook): add Loop Node V2 Demo story for reviewer preview
1980computer May 14, 2026
86bfa44
feat(storybook): expand Loop Node V2 Demo to 4-level nested layout
1980computer May 14, 2026
ee36c57
feat(storybook): add add-node and connect UI to Loop Node V2 Demo
1980computer May 14, 2026
e8e7069
feat(storybook): switch Demo page to Option B pill and default All state
1980computer May 15, 2026
2683292
docs(storybook): adornment slot Option A/B comparison with full heade…
1980computer May 15, 2026
89ef95c
feat(storybook): add Action Needed state and LoopNode V2 responsive p…
1980computer May 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions apps/storybook/.storybook/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ const config: StorybookConfig = {
plugins: [...(config.plugins || []), tailwindcss()],
resolve: {
...config.resolve,
extensions: ['.tsx', '.ts', '.mts', '.jsx', '.js', '.mjs', '.json'],
alias: mergeAlias(config.resolve?.alias, [
// ── Apollo Wind → source for HMR ──
{ find: '@', replacement: apolloWindSrc },
Expand Down
2 changes: 1 addition & 1 deletion apps/storybook/.storybook/preview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ const preview: Preview = {
'*',
],
'Canvas',
['Components', ['All Components', '*'], '*'],
['Components', ['All Components', 'BaseNode', 'BaseNode V2', ['Anatomy', '*'], 'LoopNode', 'LoopNode V2', ['Anatomy', '*'], '*'], '*'],
],
},
},
Expand Down
1 change: 0 additions & 1 deletion apps/storybook/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
},
"dependencies": {
"@mui/material": "^5.18.0",
"@uipath/ap-chat": "workspace:*",
"@uipath/apollo-core": "workspace:*",
"@uipath/apollo-react": "workspace:*",
"@uipath/apollo-wind": "workspace:*",
Expand Down
5 changes: 4 additions & 1 deletion packages/apollo-react/rslib.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,10 @@ export default defineConfig({
},
externals,
},
dts: true,
dts: {
build: true,
abortOnError: false,
},
bundle: false,
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import { useNodeTypeRegistry } from '../../core';
import { useElementValidationStatus, useNodeExecutionState } from '../../hooks';
import type { NodeShape } from '../../schema';
import type { HandleGroupManifest } from '../../schema/node-definition';
import { resolveAdornments } from '../../utils/adornment-resolver';
import { useAdornmentResolver } from '../../utils/adornment-resolver';
import { getIcon } from '../../utils/icon-registry';
import { resolveDisplay, resolveHandles } from '../../utils/manifest-resolver';
import { selectIsConnecting } from '../../utils/NodeUtils';
Expand Down Expand Up @@ -241,7 +241,9 @@ const BaseNodeComponent = (props: NodeProps<Node<BaseNodeData>>) => {
return manifest ? resolveToolbar(manifest, statusContext) : undefined;
}, [toolbarConfigProp, manifest, statusContext]);

// Adornments resolution: use default resolver, then override with props if provided
// Adornments resolution: use default resolver, then override with props if provided.
// The resolver can be swapped per-story via AdornmentResolverProvider (V2 prototype use).
const resolveAdornments = useAdornmentResolver();
const adornments: NodeAdornments = useMemo(() => {
const adornmentsFromProps = adornmentsProp ?? {};
const adornmentsFromResolver = resolveAdornments(statusContext);
Expand All @@ -250,7 +252,7 @@ const BaseNodeComponent = (props: NodeProps<Node<BaseNodeData>>) => {
...adornmentsFromResolver,
...adornmentsFromProps,
};
}, [adornmentsProp, statusContext]);
}, [adornmentsProp, resolveAdornments, statusContext]);

// Compute height: max of base height (user-specified or measured) and handle minimum.
// baseHeightRef is updated above from external height changes; handle inflation
Expand Down
Loading
Loading