I've noticed that you've handled duplicate favorites pretty well in a lot of cases (for example, choosing Blaziken for favorite fire, fighting, and starter only shows one instance of Blaziken when selecting gen 3 favorite).
However, I think I found a case that you're not handling. If you pick the same gimmick form twice in the gimmick form column, then duplicate options are shown when picking your all-time favorite gimmick form (see image).
I've noticed that you've handled duplicate favorites pretty well in a lot of cases (for example, choosing Blaziken for favorite fire, fighting, and starter only shows one instance of Blaziken when selecting gen 3 favorite).
However, I think I found a case that you're not handling. If you pick the same gimmick form twice in the gimmick form column, then duplicate options are shown when picking your all-time favorite gimmick form (see image).