Olá, a partir da aula 2 da sessão 3 do curso o meu código começou a ter divergências em relação ao mostrado.
1- O ':hover' e o 'focus' do botão não estão funcionando, segue abaixo o trecho do arquivo 'Button.tsx':
import React from 'react';
import styled from 'styled-components';
const StyledButton = styled.button<ButtonProps>`
cursor: pointer;
border: 0;
padding: 8px 14px;
transition: 0.3s;
${({ theme, variant }) => {
console.log(theme);
return {
backgroundColor: theme.colors[variant].main,
color: theme.colors[variant].text,
':hover': {
backgroundColor: theme.colors[variant].light,
},
':focus': {
backgroundColor: theme.colors[variant].dark,
}
}
}}
`;
2- No arquivo 'preview.ts', ao tentar chamar o ThemeProvider aparece o seguinte erro: 'ThemeProvider' refers to a value, but is being used as a type here. Did you mean 'typeof ThemeProvider'? Segue abaixo como meu código está:
import ThemeProvider from "../src/theme/ThemeProvider";
export const parameters = {
actions: { argTypesRegex: "^on[A-Z].*" },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
},
};
export const decorators = [
(Story) => (
<ThemeProvider>
<Story />
</ThemeProvider>
)
];
Acredito que possa ser diferença de versões do next ou do storybook, mas não tenho certeza. Saberia me indicar?