From a415d0b24a2261ba51204c04f87cf1fee514c0be Mon Sep 17 00:00:00 2001
From: Lukas Eipert <leipert@gitlab.com>
Date: Wed, 13 Nov 2024 23:53:17 +0100
Subject: [PATCH] Load less data when changing todo state

We don't need to know about all of the todo, just the id and the state
is enough. This should remove some DB queries and make it slightly
faster.
---
 .../todos/components/mutations/mark_as_done.mutation.graphql | 5 ++---
 .../components/mutations/mark_as_pending.mutation.graphql    | 5 ++---
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/app/assets/javascripts/todos/components/mutations/mark_as_done.mutation.graphql b/app/assets/javascripts/todos/components/mutations/mark_as_done.mutation.graphql
index 8f55d1206235a..1ce58e50054b4 100644
--- a/app/assets/javascripts/todos/components/mutations/mark_as_done.mutation.graphql
+++ b/app/assets/javascripts/todos/components/mutations/mark_as_done.mutation.graphql
@@ -1,9 +1,8 @@
-#import "../queries/todo.fragment.graphql"
-
 mutation markAsDone($todoId: TodoID!) {
   toggleStatus: todoMarkDone(input: { id: $todoId }) {
     todo {
-      ...Todo
+      id
+      state
     }
     errors
   }
diff --git a/app/assets/javascripts/todos/components/mutations/mark_as_pending.mutation.graphql b/app/assets/javascripts/todos/components/mutations/mark_as_pending.mutation.graphql
index 135eaafc4a549..649d7f86b24a6 100644
--- a/app/assets/javascripts/todos/components/mutations/mark_as_pending.mutation.graphql
+++ b/app/assets/javascripts/todos/components/mutations/mark_as_pending.mutation.graphql
@@ -1,9 +1,8 @@
-#import "../queries/todo.fragment.graphql"
-
 mutation markAsPending($todoId: TodoID!) {
   toggleStatus: todoRestore(input: { id: $todoId }) {
     todo {
-      ...Todo
+      id
+      state
     }
     errors
   }
-- 
GitLab