Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Login __generated__ file with mutation defined in lowercase is causing errors

Aperta
#179 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
55/100
Tipo di issue
Documentazione
Chiarezza
Specificata chiaramente
Stato di attività
Ferma
Stack tecnologico
graphql, javascript, typescript
Ambito
documentation

Direzione di ricerca

Esamina la sezione sulla mutation collegata nell'issue, il file generato pages/generated/login.ts e server/src/tests/integration.js. Verifica che il nome della mutation e i riferimenti ai tipi generati usino la stessa combinazione di maiuscole e minuscole ovunque; il codice del tutorial e il test di integrazione devono essere coerenti e non produrre più gli errori segnalati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Following the official documentation and the rest of the tutorial, queries and mutations are defined with the first letter in uppercase (PascalCase). However, in this part of the tutorial the mutation Login is defined lowercase (I see that in the final version of the tutorial this is corrected):

export const LOGIN_USER = gql`
  mutation login($email: String!) {
    login(email: $email)
  }
`;

The corresponding generated file (pages/__generated__/login.ts), Login type appears as well in lowercase but the related code is assuming they are in uppercase, throwing errors:

const [login, { loading, error }] = useMutation<
  LoginTypes.Login,
  LoginTypes.LoginVariables
>(LOGIN_USER);

The mutation Login in the integration tests (server/src/__tests__/integration.js) is also defined in lowercase:

const LOGIN = gql`
  mutation login($email: String!) {
    login(email: $email)
  }
`;
Lingua principale
TypeScript
Stelle
1.2k
Fork
808
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di apollographql/fullstack-tutorial

Tutte le issue di apollographql/fullstack-tutorial

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.