Linted the whole project with eslint

This commit was merged in pull request #3.
This commit is contained in:
2023-08-31 19:42:15 +02:00
parent cbc4d839d0
commit 7be98e1793
29 changed files with 2931 additions and 1686 deletions

View File

@@ -4,37 +4,37 @@ import { Features } from "./blocks/features";
import { Hero } from "./blocks/hero";
import { Testimonial } from "./blocks/testimonial";
import { tinaField } from "tinacms/dist/react";
import {Carousel} from "./blocks/carousel";
import { Carousel } from "./blocks/carousel";
export const Blocks = (props: Omit<Page, "id" | "_sys" | "_values">) => {
return (
<>
{props.blocks
? props.blocks.map(function (block, i) {
return (
<div key={i} data-tina-field={tinaField(block)}>
<Block {...block} />
</div>
);
})
: null}
</>
);
return (
<>
{ props.blocks
? props.blocks.map((block, i) => {
return (
<div key={ i } data-tina-field={ tinaField(block) }>
<Block { ...block } />
</div>
);
})
: null }
</>
);
};
const Block = (block: PageBlocks) => {
switch (block.__typename) {
case "PageBlocksContent":
return <Content data={block} />;
case "PageBlocksHero":
return <Hero data={block} />;
case "PageBlocksFeatures":
return <Features data={block} />;
case "PageBlocksTestimonial":
return <Testimonial data={block} />;
case "PageBlocksCarousel":
return <Carousel data={block} />;
default:
return null;
}
switch (block.__typename) {
case "PageBlocksContent":
return <Content data={ block } />;
case "PageBlocksHero":
return <Hero data={ block } />;
case "PageBlocksFeatures":
return <Features data={ block } />;
case "PageBlocksTestimonial":
return <Testimonial data={ block } />;
case "PageBlocksCarousel":
return <Carousel data={ block } />;
default:
return null;
}
};