Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Default Blocks in BlockFeedCOE #6

Open
HugoSave opened this issue Jun 6, 2021 · 1 comment
Open

Default Blocks in BlockFeedCOE #6

HugoSave opened this issue Jun 6, 2021 · 1 comment
Labels
good first issue Good for newcomers

Comments

@HugoSave
Copy link
Contributor

HugoSave commented Jun 6, 2021

I src/components/content_object_renderers/BlockFeedCOE.tsx finns ett objekt defaultBlocks som definerar hur standarden ska vara när man lägger in ett nytt block. T.ex. att när användaren klickar på Heading i pop-up en när de redigerar en sida så kommer skapas ett RichTextBlock med specs för att vara en heading.

Problemet:
Gå in på adminpanelen -> pages -> fcom. Skapa t.ex. två nya Heading block. Försök skriva text i de olika blocken och se hur de uppdateras. Ibland skrivs texten från ena över på den andra.

Om du skapar två objekt och redigerar ena så kommer alltså det andra objektet också redigeras. Detta då de har samma id så när kontentträdet ska uppderas så blir det konstigt uppförande när dubbla id finns.

Lösning:
Fixa en funktion som skapar de olika blocken i defaultBlocks och som kallas istället för att hämta direkt från defaultBlocks. Vi kan då se till att det genereras ett nytt id varje gång man vill skapa ett nytt block och att inget id återanvänds.

@HugoSave HugoSave added the good first issue Good for newcomers label Jun 6, 2021
@HugoSave
Copy link
Contributor Author

HugoSave commented Jun 6, 2021

Skriv så kan jag skriva mer om det. Tänkte att detta är en bra problem man kan lösa samtidigt som man sätter sig in i contentobjekten och liknande.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant