crash on disabledSeconds is not a function
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- Menos de uma hora
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript, react
- Domínio
- frontend
Direção de pesquisa
Comece em node_modules/rc-picker/es/hooks/useTimeSelection.js e inspecione como disabledMinutes e disabledSeconds são invocados durante a seleção de horário. Reproduza o crash relatado com um valor de disabledSeconds que não seja uma função e, em seguida, verifique se os callbacks disabled válidos continuam funcionando e se o caso não funcional não causa mais um crash.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch [email protected] for the project I'm working on.
Here is the diff that solved my problem:
diff --git a/node_modules/rc-picker/es/hooks/useTimeSelection.js b/node_modules/rc-picker/es/hooks/useTimeSelection.js
index 9c4d47c..8f272be 100644
@@ -14,7 +14,7 @@ export default function useTimeSelection(_ref) {
var mergedHour = newHour < 0 ? generateConfig.getHour(now) : newFormattedHour;
var mergedMinute = newMinute < 0 ? generateConfig.getMinute(now) : newMinute;
var mergedSecond = newSecond < 0 ? generateConfig.getSecond(now) : newSecond;
- var newDisabledMinutes = disabledMinutes && disabledMinutes(mergedHour);
+ var newDisabledMinutes = disabledMinutes && typeof disabledMinutes=== "function" && disabledMinutes(mergedHour);
if (newDisabledMinutes !== null && newDisabledMinutes !== void 0 && newDisabledMinutes.includes(mergedMinute)) {
// find the first available minute in minutes
var availableMinute = minutes.find(function (i) {
@@ -26,7 +26,7 @@ export default function useTimeSelection(_ref) {
return null;
}
}
- var newDisabledSeconds = disabledSeconds && disabledSeconds(mergedHour, mergedMinute);
+ var newDisabledSeconds = disabledSeconds && typeof disabledSeconds === "function" && disabledSeconds(mergedHour, mergedMinute);
if (newDisabledSeconds !== null && newDisabledSeconds !== void 0 && newDisabledSeconds.includes(mergedSecond)) {
// find the first available second in seconds
var availableSecond = seconds.find(function (i) {
This issue body was partially generated by patch-package.
- Linguagem predominante
- TypeScript
- Estrelas
- 304
- Forks
- 349
- Merge médio
- 43min
- PRs com merge (30d)
- 1
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de react-component/picker
-
Disabled date entered manually is not reverted on blurTalvez já em andamento @Ye-YiChen assumiu há 5 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
react-component/picker#1018 · 2 comentários ·
-
enter date manually in format YY prevent the user to add YYYYTalvez já em andamento @nrps9909 assumiu há 50 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
react-component/picker#956 · 1 comentário · 1 reação ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
react-component/picker#955 · 1 comentário · 1 reação ·
-
[Bug / DX]: Deep imports for generateConfig are incompatible with pnpm and break module resolutionTalvez já em andamento @DanielChutkowskiJMMJ assumiu há 332 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 58/100
react-component/picker#949 ·
-
DatePicker does not trigger onChange when manually clearing input textTalvez já em andamento @nrps9909 assumiu há 50 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
react-component/picker#946 ·
Todas as issues de react-component/picker
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 83/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
ranxianglei/billion-context#3583 ·
Mantenedores costumam responder em até 1 dia
-
bug:new
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
callstackincubator/simlock#673 ·
Mantenedores costumam responder em até 1 dia
-
documentation v3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
anomalyco/opencode#56380 · 1 comentário ·
Mantenedores costumam responder em até 1 dia