Well, that's because apparantely the only role Dinah is supposed to have in Green Arrow/Black Canary is to prove what an awesome manly man Ollie is because he has a hot blond wife. Consistent characterization, continuity, and anything resembling general competence are not neccessary for her to fulfill the role of making Ollie seem awesome, and as such are unneccessary for her.