We get a lot of duplicate wishes. The way we typically deal with them is to redirect the duplicate to the original, along with copying/pasting any relevant content.
Instead I think we should do it like Phabricator, where the old wish remains fully intact (not a redirect), but we just hide it from the list of wishes.
Acceptance criteria
- Add a "Reason" dropdown when declining a wish that allows user to select "Duplicate"
- When "Duplicate" is selected as the "Declined" reason , users will see a text field where they can enter the duplicate wish ID (ex. W123)
- Wish selection can just be an input for the wish ID, until we have a better search in place
- After submission, change to the "declined" status.
- Insert template community wishlist decline wikitext in the wish's description (ex: {{Community Wishlist/Decline|duplicate|W456}} )
- If the proposer of the duplicate wish has a vote, it should be transferred to the other wish
- This doesn't include a way to merge descriptions of both wishes