devhatt / octopost

Octopost is an open source service from Devhat that was created to guide new developers for free
https://devhatt.github.io/octopost/
MIT License
65 stars 45 forks source link

Adjust social accordion#365 #473

Closed Felipeness closed 1 month ago

Felipeness commented 2 months ago

Closes #365

Feature Implementação do componente `SocialAccordion` para diferentes mídias sociais. Suporta a visualização e interação com contas de mídias sociais como Facebook, Instagram e Twitter, permitindo expansão e contração dos detalhes da conta, ajuste para melhor aproximação ao conceito do figma.
Bugfix - **Description** Ajuste dos tipos TypeScript para o componente `SocialAccordion`, garantindo compatibilidade com a estrutura de dados esperada. - **Cause** Incompatibilidade entre a estrutura de dados do mock e a definição dos tipos TypeScript causou falhas no uso do componente. - **Solution** Ajuste nos tipos `ISocialAccordion` e criação de mocks específicos para cada rede social, garantindo a correta passagem de dados para o componente.
Changelog - Implementação do `SocialAccordion` com suporte para múltiplas mídias sociais. - Correção nos tipos TypeScript para alinhar com a estrutura de dados de mocks. - Correção do SCSS do SocialAccordion e do AccountCard
Visual evidences :framed_picture:
Checklist - [x] Issue linked - [x] Build working correctly - [x] Tests created
Additional info Implementação inicial suporta Facebook, Instagram, e Twitter, com possibilidade de expansão para outras plataformas no futuro. Necessario no futuro mexer no sidebar, não ficou 100% igual o figma devido o sidebar tem alguns SCSS não correspondentes.
github-actions[bot] commented 2 months ago

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 49.37% 157 / 318
🔵 Statements 49.71% 175 / 352
🔵 Functions 50% 75 / 150
🔵 Branches 53.59% 82 / 153
File Coverage
File Stmts % Branch % Funcs % Lines Uncovered Lines
Changed Files
src/components/Accordion/Accordion.tsx 100% 100% 100% 100%
src/components/AccountCard/AccountCard.tsx 100% 72.72% 100% 100%
src/pages/home/home.tsx 0% 0% 0% 0% 19-21, 25-27, 26, 26, 41
src/pages/home/components/Sidebar/Sidebar.tsx 0% 100% 0% 0% 22-24, 26-28, 27, 27, 30-33, 31-32, 35-38, 36-37, 88
src/pages/home/components/Sidebar/components/SocialAccordion/SocialAccordion.tsx 0% 0% 0% 0% 15-16, 18, 18, 18
src/pages/home/components/Sidebar/components/SocialAccordion/mocksMidiaData.ts 0% 100% 100% 0% 7-9, 11-32, 34-55, 57-88
Generated in workflow #1225
aalmeida00 commented 2 months ago

Ajustar os conflitos!

Alecell commented 1 month ago

Vou revisar quando atualizar a branch!

Felipeness commented 1 month ago

image