Yarn prettier

This commit is contained in:
Toni Matković 2019-11-05 12:11:16 +01:00
parent 10c5662b64
commit 8a99f59ba5
3 changed files with 15 additions and 17 deletions

View File

@ -7,16 +7,13 @@ import {ContentItems} from './ContentItems';
export class SingleContentItem extends React.Component<{ export class SingleContentItem extends React.Component<{
menu: MenuStore; menu: MenuStore;
}> { }> {
extractActive(menu: MenuStore): IMenuItem[] { extractActive(menu: MenuStore): IMenuItem[] {
const active = menu.flatItems[menu.activeItemIdx]; const active = menu.flatItems[menu.activeItemIdx];
if (!active) { if (!active) {
return [menu.flatItems[0]]; return [menu.flatItems[0]];
} }
if (active.type !== 'operation') { if (active.type !== 'operation') {
return [ return [{ ...active, items: [] }];
{...active, items: []},
];
} }
return [active]; return [active];
} }
@ -24,8 +21,6 @@ export class SingleContentItem extends React.Component<{
render() { render() {
const { menu } = this.props; const { menu } = this.props;
const activeItems = this.extractActive(menu); const activeItems = this.extractActive(menu);
return ( return <ContentItems items={activeItems as any} />;
<ContentItems items={activeItems as any} />
);
} }
} }

View File

@ -58,10 +58,11 @@ export class Redoc extends React.Component<RedocProps> {
</StickyResponsiveSidebar> </StickyResponsiveSidebar>
<ApiContentWrap className="api-content"> <ApiContentWrap className="api-content">
<ApiInfo store={store} /> <ApiInfo store={store} />
{options.disableInfiniteScroll {options.disableInfiniteScroll ? (
? <SingleContentItem menu={menu}/> <SingleContentItem menu={menu} />
: <ContentItems items={menu.items as any}/> ) : (
} <ContentItems items={menu.items as any} />
)}
</ApiContentWrap> </ApiContentWrap>
<BackgroundStub /> <BackgroundStub />
</RedocWrap> </RedocWrap>

View File

@ -387,7 +387,9 @@ describe('Utils', () => {
expect(pluralizeType('objects (Pet)')).toEqual('objects (Pet)'); expect(pluralizeType('objects (Pet)')).toEqual('objects (Pet)');
expect(pluralizeType('strings <email>')).toEqual('strings <email>'); expect(pluralizeType('strings <email>')).toEqual('strings <email>');
expect(pluralizeType('objects or strings')).toEqual('objects or strings'); expect(pluralizeType('objects or strings')).toEqual('objects or strings');
expect(pluralizeType('objects (Pet) or numbers <int64>')).toEqual('objects (Pet) or numbers <int64>'); expect(pluralizeType('objects (Pet) or numbers <int64>')).toEqual(
'objects (Pet) or numbers <int64>',
);
}); });
}); });