crash on disabledSeconds is not a function
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript, react
- Bereich
- frontend
Rechercherichtung
Beginne in node_modules/rc-picker/es/hooks/useTimeSelection.js und untersuche, wie disabledMinutes und disabledSeconds während der Zeitauswahl aufgerufen werden. Reproduziere den gemeldeten Absturz mit einem disabledSeconds-Wert, der keine Funktion ist, und überprüfe anschließend, dass gültige disabled-Callbacks weiterhin funktionieren und der Fall mit einem Nicht-Funktionswert nicht mehr abstürzt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 304
- Forks
- 347
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus react-component/picker
-
Disabled date entered manually is not reverted on blurEvtl. vergeben @Ye-YiChen hat das vor 2 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
react-component/picker#1018 · 1 Kommentar ·
-
enter date manually in format YY prevent the user to add YYYYEvtl. vergeben @nrps9909 hat das vor 46 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
react-component/picker#956 · 1 Kommentar · 1 Reaktion ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
react-component/picker#955 · 1 Kommentar · 1 Reaktion ·
-
[Bug / DX]: Deep imports for generateConfig are incompatible with pnpm and break module resolutionEvtl. vergeben @DanielChutkowskiJMMJ hat das vor 328 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 58/100
react-component/picker#949 ·
-
DatePicker does not trigger onChange when manually clearing input textEvtl. vergeben @nrps9909 hat das vor 46 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
react-component/picker#946 ·
Alle Issues in react-component/picker
Ähnliche Issues
-
status: needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
a2ui-project/a2ui#3158 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
hemilabs/ui-monorepo#2475 ·
Maintainer antworten meist innerhalb von 1 Tag
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
lingdojo/kana-dojo#32279 · 1 Kommentar · 5 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
code-quality refactoring
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
github/gh-aw-firewall#9879 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: Arrow-key cursor movement in combined diff view doesn't scroll to keep the cursor visibleOffenos:macos
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
Maintainer antworten meist innerhalb von 1 Tag