mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-04 19:01:05 +08:00
Ensure we send args
with SET_STORIES
This commit is contained in:
parent
c4a2d6a4b4
commit
01294ffb68
@ -67,6 +67,7 @@ describe('start', () => {
|
||||
"stories": Array [
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-a",
|
||||
"id": "component-a--story-one",
|
||||
@ -84,6 +85,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-a",
|
||||
"id": "component-a--story-two",
|
||||
@ -101,6 +103,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-b",
|
||||
"id": "component-b--story-three",
|
||||
@ -158,6 +161,7 @@ describe('start', () => {
|
||||
"stories": Array [
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-a",
|
||||
"id": "component-a--story-one",
|
||||
@ -347,6 +351,7 @@ describe('start', () => {
|
||||
"stories": Array [
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-a",
|
||||
"id": "component-a--default",
|
||||
@ -364,6 +369,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-a",
|
||||
"id": "component-a--new",
|
||||
@ -419,6 +425,7 @@ describe('start', () => {
|
||||
"stories": Array [
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-a",
|
||||
"id": "component-a--default",
|
||||
@ -436,6 +443,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-b",
|
||||
"id": "component-b--default",
|
||||
@ -471,6 +479,7 @@ describe('start', () => {
|
||||
"stories": Array [
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-a",
|
||||
"id": "component-a--default",
|
||||
@ -521,6 +530,7 @@ describe('start', () => {
|
||||
"stories": Array [
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-one",
|
||||
@ -538,6 +548,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-two",
|
||||
@ -651,6 +662,7 @@ describe('start', () => {
|
||||
"stories": Array [
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-one",
|
||||
@ -668,6 +680,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-two",
|
||||
@ -685,6 +698,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-three",
|
||||
@ -741,6 +755,7 @@ describe('start', () => {
|
||||
"stories": Array [
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-one",
|
||||
@ -758,6 +773,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-two",
|
||||
@ -775,6 +791,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-d",
|
||||
"id": "component-d--story-four",
|
||||
@ -812,6 +829,7 @@ describe('start', () => {
|
||||
"stories": Array [
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-one",
|
||||
@ -829,6 +847,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-two",
|
||||
@ -884,6 +903,7 @@ describe('start', () => {
|
||||
"stories": Array [
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-a",
|
||||
"id": "component-a--story-one",
|
||||
@ -901,6 +921,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-a",
|
||||
"id": "component-a--story-two",
|
||||
@ -918,6 +939,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-b",
|
||||
"id": "component-b--story-three",
|
||||
@ -935,6 +957,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-one",
|
||||
@ -952,6 +975,7 @@ describe('start', () => {
|
||||
},
|
||||
Object {
|
||||
"argTypes": Object {},
|
||||
"args": Object {},
|
||||
"component": undefined,
|
||||
"componentId": "component-c",
|
||||
"id": "component-c--story-two",
|
||||
|
@ -241,6 +241,9 @@ describe('StoryStore', () => {
|
||||
},
|
||||
},
|
||||
},
|
||||
"args": Object {
|
||||
"foo": "a",
|
||||
},
|
||||
"component": undefined,
|
||||
"componentId": "component-one",
|
||||
"id": "component-one--a",
|
||||
@ -271,6 +274,9 @@ describe('StoryStore', () => {
|
||||
},
|
||||
},
|
||||
},
|
||||
"args": Object {
|
||||
"foo": "b",
|
||||
},
|
||||
"component": undefined,
|
||||
"componentId": "component-one",
|
||||
"id": "component-one--b",
|
||||
@ -301,6 +307,9 @@ describe('StoryStore', () => {
|
||||
},
|
||||
},
|
||||
},
|
||||
"args": Object {
|
||||
"foo": "c",
|
||||
},
|
||||
"component": undefined,
|
||||
"componentId": "component-two",
|
||||
"id": "component-two--c",
|
||||
@ -380,6 +389,9 @@ describe('StoryStore', () => {
|
||||
},
|
||||
},
|
||||
},
|
||||
"args": Object {
|
||||
"foo": "a",
|
||||
},
|
||||
"component": undefined,
|
||||
"componentId": "component-one",
|
||||
"id": "component-one--a",
|
||||
@ -410,6 +422,9 @@ describe('StoryStore', () => {
|
||||
},
|
||||
},
|
||||
},
|
||||
"args": Object {
|
||||
"foo": "b",
|
||||
},
|
||||
"component": undefined,
|
||||
"componentId": "component-one",
|
||||
"id": "component-one--b",
|
||||
@ -440,6 +455,9 @@ describe('StoryStore', () => {
|
||||
},
|
||||
},
|
||||
},
|
||||
"args": Object {
|
||||
"foo": "c",
|
||||
},
|
||||
"component": undefined,
|
||||
"componentId": "component-two",
|
||||
"id": "component-two--c",
|
||||
|
@ -241,7 +241,7 @@ export class StoryStore<TFramework extends AnyFramework> {
|
||||
this.hooks[story.id].clean();
|
||||
}
|
||||
|
||||
extract(options: ExtractOptions = { includeDocsOnly: false }) {
|
||||
extract(options: ExtractOptions = { includeDocsOnly: false }): Record<string, any> {
|
||||
if (!this.cachedCSFFiles) {
|
||||
throw new Error('Cannot call extract() unless you call cacheAllCSFFiles() first.');
|
||||
}
|
||||
@ -255,18 +255,21 @@ export class StoryStore<TFramework extends AnyFramework> {
|
||||
return false;
|
||||
}
|
||||
|
||||
return Object.entries(story).reduce((acc, [key, value]) => {
|
||||
if (typeof value === 'function') {
|
||||
return acc;
|
||||
}
|
||||
if (['hooks'].includes(key)) {
|
||||
return acc;
|
||||
}
|
||||
if (Array.isArray(value)) {
|
||||
return Object.assign(acc, { [key]: value.slice().sort() });
|
||||
}
|
||||
return Object.assign(acc, { [key]: value });
|
||||
}, {});
|
||||
return Object.entries(story).reduce(
|
||||
(acc, [key, value]) => {
|
||||
if (typeof value === 'function') {
|
||||
return acc;
|
||||
}
|
||||
if (['hooks'].includes(key)) {
|
||||
return acc;
|
||||
}
|
||||
if (Array.isArray(value)) {
|
||||
return Object.assign(acc, { [key]: value.slice().sort() });
|
||||
}
|
||||
return Object.assign(acc, { [key]: value });
|
||||
},
|
||||
{ args: story.initialArgs }
|
||||
);
|
||||
})
|
||||
.filter(Boolean);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user