Fatti

La ricorrente, una cittadina macedone, ha sposato nel 2003 un macedone residente in Svizzera e ha ottenuto un permesso di soggiorno. Dopo il divorzio nel 2011 e nonostante il fatto che sia stata vittima di violenza coniugale, l'ufficio per le migrazioni del cantone di Zurigo ha respinto la sua richiesta di proroga del permesso di soggiorno, poiché era stata sostenuta dall'assistenza sociale dal 2008. L'autorità inferiore ha confermato questa decisione.

La ricorrente e suo figlio hanno presentato ricorso al Tribunale federale e hanno chiesto l'annullamento della sentenza e la proroga del permesso di soggiorno. Hanno sostenuto che la dipendenza dall'assistenza sociale non era dovuta a loro colpa e che il ritorno in Macedonia non era accettabile per loro e per loro figlio.

Legge

1. Ammissibilità del ricorso

Il ricorso in materia di diritto pubblico è ammissibile, poiché la ricorrente si basa su un diritto a un permesso di soggiorno ai sensi dell'art. 50 LStr. Il ricorso è anche ammissibile in relazione all'assistenza giudiziaria gratuita.

2. Diritto alla concessione e proroga del permesso di soggiorno

La ricorrente ha diritto alla concessione e proroga del permesso di soggiorno ai sensi dell'art. 50 cpv. 1 LStr, se è stata vittima di violenza coniugale e esiste un'integrazione riuscita o se importanti motivi personali richiedono un ulteriore soggiorno in Svizzera.

3. Revoca del permesso di soggiorno a causa di dipendenza dall'assistenza sociale

L'autorità inferiore ha stabilito che la ricorrente era sostenuta dall'assistenza sociale dal 2008 e che non si era impegnata seriamente a trovare un lavoro. La revoca del permesso di soggiorno a causa della dipendenza…