fix: using strict equality in generateLinkRelAlternateProps method in… #100
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
if I understood correctly @FaberVitale, you make a for loop on the back-end side to generate the links in the header, so you only have to add the parameters in i18nLang and routing.ts files; so you gave an order on both sides (first: it, second: en).
But the for loop that must generate the links, acts only on hreflang.
So what happens... lang does not switch its value, while hreflang does... and since you say that the two values must not be strictly equal, the code generates incorrect links by inverting the values of "it" and "en".
So the fix, without having to do a total refactoring of the method (which perhaps could also be done) is simply to change the operator with strictly equality.
I'm posting pictures with some tests in localhost after the fix:
eventi-passati/1/
![image](https://private-user-images.githubusercontent.com/78241943/407386111-e6ab02f9-549e-442c-8c17-a0595ff888c6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1Nzk2NDcsIm5iZiI6MTczOTU3OTM0NywicGF0aCI6Ii83ODI0MTk0My80MDczODYxMTEtZTZhYjAyZjktNTQ5ZS00NDJjLThjMTctYTA1OTVmZjg4OGM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAwMjkwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkOWQ5MzBkOTFhODkzY2E3NzRmZjhmOTA1Y2RhMDdjY2NhZjM4OWVlYWI0NjJkN2VhNTE0NzM5ZDU3M2U1ZTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.cCTbUJSB_KMEE7V8jdoGeee7PZwnhrBubK9WrqVB8lI)
past-events/1/
![image](https://private-user-images.githubusercontent.com/78241943/407386449-f6a9e129-f193-4daa-8e8d-e55c1c517c07.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1Nzk2NDcsIm5iZiI6MTczOTU3OTM0NywicGF0aCI6Ii83ODI0MTk0My80MDczODY0NDktZjZhOWUxMjktZjE5My00ZGFhLThlOGQtZTU1YzFjNTE3YzA3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAwMjkwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJiMTI3ZmE0MDFkZWIwM2M0ZjU4Mjg2NjAyOWI5NjMzYzJjMmMzN2NmNDIxNmVkNzg1ZDUzYTU3YmJmOGNjYmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.f_YqTjoc8WZGHhtDi-Fji_MvDGwIuewo9psOksnh4Wk)
prossimi-eventi/
![image](https://private-user-images.githubusercontent.com/78241943/407386994-216b3199-491e-40ff-8e0b-29791a278a7d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1Nzk2NDcsIm5iZiI6MTczOTU3OTM0NywicGF0aCI6Ii83ODI0MTk0My80MDczODY5OTQtMjE2YjMxOTktNDkxZS00MGZmLThlMGItMjk3OTFhMjc4YTdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAwMjkwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ0NzhmZDE1MjVmNmRkMjdmNDViYjZjYzc3NTRjOTA5MjQ2ZWM2NmQ4MmViMzJjYjk3ZDYyZDJmODZmYjQ2ZWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GJOR5B8Iz3Y2_dqQ6W_oz-XaCzwRwe0FxFYFSIKvhTo)
upcoming-events
![image](https://private-user-images.githubusercontent.com/78241943/407387253-201f7f15-ea6f-4abe-bad0-a4393fa76fbe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1Nzk2NDcsIm5iZiI6MTczOTU3OTM0NywicGF0aCI6Ii83ODI0MTk0My80MDczODcyNTMtMjAxZjdmMTUtZWE2Zi00YWJlLWJhZDAtYTQzOTNmYTc2ZmJlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAwMjkwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRhOWZmMGYwNjFkNGMzODBiOWE5MjFmNmM5NjcyMjlmNWUzNzQ1NjgxNmZmZDlhODVlYmVhY2Y1MTJkYTI5ZWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ZoMVF_qGbcLannptbZcSdTVoc4cB-gtUyGKWjNc96hg)