Refresh segments when creating new segment to submit

This commit is contained in:
Ajay Ramachandran
2021-05-31 14:48:03 -04:00
parent 9478bfe6a4
commit 2e1b17f8bd

View File

@@ -589,6 +589,7 @@ async function sponsorsLookup(id: string) {
}
}
const oldSegments = sponsorTimes;
sponsorTimes = recievedSegments;
// Hide all submissions smaller than the minimum duration
@@ -600,6 +601,15 @@ async function sponsorsLookup(id: string) {
}
}
for (const segment of oldSegments) {
const otherSegment = sponsorTimes.find((other) => segment.UUID === other.UUID);
if (otherSegment) {
// If they downvoted it, or changed the category, keep it
otherSegment.hidden = segment.hidden;
otherSegment.category = segment.category;
}
}
startSkipScheduleCheckingForStartSponsors();
// Reset skip save
@@ -1181,6 +1191,9 @@ function startOrEndTimingNewSegment() {
// Save the newly created segment
Config.config.segmentTimes.set(sponsorVideoID, sponsorTimesSubmitting);
// Make sure they know if someone has already submitted something it while they were watching
sponsorsLookup(sponsorVideoID);
updateEditButtonsOnPlayer();
updateSponsorTimesSubmitting(false);
}