IDEA-230: voorkom paginaverversing bij mapprullenbakklik #99
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/Media-Organizer!99
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "codex/idea-230-no-refresh"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wijziging
De mapprullenbakknop gebruikte na bevestigde status
router.refresh(), terwijl de rode of neutrale knopstatus al lokaal beschikbaar is. Die geforceerde paginaverversing is verwijderd; focusherstel blijft werken. Bij herstel invalideert de serveractie ook niet meer de huidige/library-route. De prullenbakroute blijft invalideerbaar. De read-only poll voor een inventarisatie die na herladen uit de serverprojectie komt, blijft bestaan.Verificatie
router.refresh()na markeren. Na de wijziging: nul na markeren en herstellen, met behoud van status, selectie en focus; vijf opeenvolgende gerichte runs groen./libraryen/library/system/trashinvalideerde. Nu alleen de prullenbakroute.npm run typecheckennpm run build: geslaagd. Lint van de gewijzigde bestanden: 0 fouten, 1 reeds bestaande waarschuwing infolder-trash-core.ts.Deze PR bevat alleen de vervolgfix op de reeds gemergede PR #98. Geen merge of uitrol uitgevoerd.
COMMENT
src/components/useFolderTrashToggle.ts:249:onChangedwordt na deze wijziging nergens meer aangeroepen, maar blijft wel onderdeel van de hook-signatuur en dependency-array. Verwijder de callback-API (en pas de consumer aan) om geen onjuiste cache-invalideringsbelofte in stand te houden.src/components/LibraryFolderView.folder-trash.mounted.test.ts:47: de test borgt terecht dat zowel markeren als terugzetten geen router-refresh uitvoeren.geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
APPROVED
Bevindingen
Gerichte controle: de coretest voor route-invalidatie slaagt (10/10); de gemounte UI-test kon in deze runner niet starten doordat
/tmpmetnoexecis gemount, niet door een test- of codefout. De diff is syntactisch schoon en de wijziging past bij de productspecificatie: de huidige bibliotheekweergave mag na de mapactie niet verversen, terwijl de prullenbakroute wel wordt geïnvalideerd.Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.