Skip to content

Commit

Permalink
Fix SlotRenderers
Browse files Browse the repository at this point in the history
  • Loading branch information
sneridagh committed Oct 17, 2024
1 parent e2aa8ba commit f320e47
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 24 deletions.
13 changes: 7 additions & 6 deletions packages/slots/src/App.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
import type { Content } from '@plone/types';
import type { GetSlotArgs } from '@plone/types';
import SlotRenderer from './SlotRenderer';

type AppProps = {
content: Content;
content: GetSlotArgs['content'];
location: GetSlotArgs['location'];
};

const App = (props: AppProps) => {
const { content } = props;
const { content, location } = props;

return (
<>
<SlotRenderer name="header" content={content} />
<SlotRenderer name="main" content={content} />
<SlotRenderer name="footer" content={content} />
<SlotRenderer name="header" content={content} location={location} />
<SlotRenderer name="main" content={content} location={location} />
<SlotRenderer name="footer" content={content} location={location} />
</>
);
};
Expand Down
13 changes: 7 additions & 6 deletions packages/slots/src/Footer.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
import type { Content } from '@plone/types';
import type { GetSlotArgs } from '@plone/types';
import SlotRenderer from './SlotRenderer';

type FooterProps = {
content: Content;
content: GetSlotArgs['content'];
location: GetSlotArgs['location'];
};

const Footer = (props: FooterProps) => {
const { content } = props;
const { content, location } = props;

return (
<>
<SlotRenderer name="preFooter" content={content} />
<SlotRenderer name="mainFooter" content={content} />
<SlotRenderer name="postFooter" content={content} />
<SlotRenderer name="preFooter" content={content} location={location} />
<SlotRenderer name="mainFooter" content={content} location={location} />
<SlotRenderer name="postFooter" content={content} location={location} />
</>
);
};
Expand Down
13 changes: 7 additions & 6 deletions packages/slots/src/Header.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
import type { Content } from '@plone/types';
import type { GetSlotArgs } from '@plone/types';
import SlotRenderer from './SlotRenderer';

type HeaderProps = {
content: Content;
content: GetSlotArgs['content'];
location: GetSlotArgs['location'];
};

const Header = (props: HeaderProps) => {
const { content } = props;
const { content, location } = props;

return (
<>
<SlotRenderer name="logo" content={content} />
<SlotRenderer name="Sections" content={content} />
<SlotRenderer name="tools" content={content} />
<SlotRenderer name="logo" content={content} location={location} />
<SlotRenderer name="Sections" content={content} location={location} />
<SlotRenderer name="tools" content={content} location={location} />
</>
);
};
Expand Down
17 changes: 11 additions & 6 deletions packages/slots/src/Main.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,23 @@
import type { Content } from '@plone/types';
import type { GetSlotArgs } from '@plone/types';
import SlotRenderer from './SlotRenderer';

type MainProps = {
content: Content;
content: GetSlotArgs['content'];
location: GetSlotArgs['location'];
};

const Main = (props: MainProps) => {
const { content } = props;
const { content, location } = props;

return (
<>
<SlotRenderer name="aboveContent" content={content} />
<SlotRenderer name="mainContentArea" content={content} />
<SlotRenderer name="belowContent" content={content} />
<SlotRenderer name="aboveContent" content={content} location={location} />
<SlotRenderer
name="mainContentArea"
content={content}
location={location}
/>
<SlotRenderer name="belowContent" content={content} location={location} />
</>
);
};
Expand Down

0 comments on commit f320e47

Please sign in to comment.