crash on disabledSeconds is not a function
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 1/5
- Temps estimé
- Moins d'une heure
- Accessibilité débutants
- 45/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- À l'abandon
- Stack technique
- javascript, react
- Domaine
- frontend
Piste de recherche
Commencez dans node_modules/rc-picker/es/hooks/useTimeSelection.js et examinez comment disabledMinutes et disabledSeconds sont invoqués lors de la sélection de l’heure. Reproduisez le plantage signalé avec une valeur de disabledSeconds qui n’est pas une fonction, puis vérifiez que les callbacks disabled valides fonctionnent toujours et que le cas non fonctionnel ne provoque plus de plantage.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- TypeScript
- Étoiles
- 304
- Forks
- 347
- Merge moyen
- 1 j 2 h
- PR mergées (30 j)
- 2
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de react-component/picker
-
Disabled date entered manually is not reverted on blurPeut-être pris @Ye-YiChen l’a pris il y a 1 jour. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
react-component/picker#1018 · 2 commentaires ·
-
enter date manually in format YY prevent the user to add YYYYPeut-être pris @nrps9909 l’a pris il y a 46 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
react-component/picker#956 · 1 commentaire · 1 réaction ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
react-component/picker#955 · 1 commentaire · 1 réaction ·
-
[Bug / DX]: Deep imports for generateConfig are incompatible with pnpm and break module resolutionPeut-être pris @DanielChutkowskiJMMJ l’a pris il y a 328 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 58/100
react-component/picker#949 ·
-
DatePicker does not trigger onChange when manually clearing input textPeut-être pris @nrps9909 l’a pris il y a 47 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
react-component/picker#946 ·
Toutes les issues de react-component/picker
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
NaturalIntelligence/fast-xml-parser#890 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
zsviczian/obsidian-excalidraw-plugin#3000 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
pnpm/get.pnpm.io#68 ·
-
[BUG] Cloudflare KV binding 模式下 kvDriver.list() 沿用 EdgeOne 语义,字段名不匹配导致 key 格式下初始化 500 并耗尽 list 配额Peut-être pris @wumingzhinu l’a pris aujourd’hui. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
OpenListTeam/OpenList-Worker#125 ·
Les mainteneurs répondent en général sous 2 jours
-
Android (vision-camera-location): HybridLocationManager never quits its HandlerThread on disposeOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
margelo/react-native-vision-camera#4217 ·
Les mainteneurs répondent en général sous 4 jours