diff --git a/app/assets/javascripts/graphql_shared/fragments/pageInfo.fragment.graphql b/app/assets/javascripts/graphql_shared/fragments/pageInfo.fragment.graphql
new file mode 100644
index 0000000000000000000000000000000000000000..7403fd6d3c24c68dd5cbb1554164113736159df5
--- /dev/null
+++ b/app/assets/javascripts/graphql_shared/fragments/pageInfo.fragment.graphql
@@ -0,0 +1,4 @@
+fragment PageInfo on PageInfo {
+  hasNextPage
+  endCursor
+}
diff --git a/app/assets/javascripts/repository/queries/getFiles.query.graphql b/app/assets/javascripts/repository/queries/getFiles.query.graphql
index b3cc0878cad2cc3ee6f90d3258aa3d81624a091f..c4814f8e63a6b843bea94224f61a2647b8103e2f 100644
--- a/app/assets/javascripts/repository/queries/getFiles.query.graphql
+++ b/app/assets/javascripts/repository/queries/getFiles.query.graphql
@@ -1,3 +1,5 @@
+#import "~/graphql_shared/fragments/pageInfo.fragment.graphql"
+
 fragment TreeEntry on Entry {
   id
   name
@@ -5,11 +7,6 @@ fragment TreeEntry on Entry {
   type
 }
 
-fragment PageInfo on PageInfo {
-  hasNextPage
-  endCursor
-}
-
 query getFiles(
   $projectPath: ID!
   $path: String