diff --git a/app/models/snippet_blob.rb b/app/models/snippet_blob.rb
index cf1ab0898296e323b75c167c5f2ea9ac577abca6..bad24cc45f6630e0f7b2825ee81d6a7da5f5f5f1 100644
--- a/app/models/snippet_blob.rb
+++ b/app/models/snippet_blob.rb
@@ -21,6 +21,10 @@ class SnippetBlob
     data.bytesize
   end
 
+  def commit_id
+    nil
+  end
+
   def data
     snippet.content
   end
diff --git a/changelogs/unreleased/jsl-snippet-fix.yml b/changelogs/unreleased/jsl-snippet-fix.yml
new file mode 100644
index 0000000000000000000000000000000000000000..43ca32484dce86730abe77609cd6f400f025ba10
--- /dev/null
+++ b/changelogs/unreleased/jsl-snippet-fix.yml
@@ -0,0 +1,5 @@
+---
+title: Fix single file snippets display for Geo secondary sites
+merge_request: 46812
+author:
+type: fixed
diff --git a/qa/qa/specs/features/ee/browser_ui/geo/geo_replication_project_snippets_spec.rb b/qa/qa/specs/features/ee/browser_ui/geo/geo_replication_project_snippets_spec.rb
index ce8799ecb7f064e7c5dfe1dd647ed699e84fbf30..40e5cfa87448154a21257e8eec9d0f05150e9e58 100644
--- a/qa/qa/specs/features/ee/browser_ui/geo/geo_replication_project_snippets_spec.rb
+++ b/qa/qa/specs/features/ee/browser_ui/geo/geo_replication_project_snippets_spec.rb
@@ -1,7 +1,7 @@
 # frozen_string_literal: true
 
 module QA
-  RSpec.describe 'Geo', :orchestrated, :geo, quarantine: { issue: 'https://gitlab.com/gitlab-org/gitlab/-/issues/262103', type: :bug } do
+  RSpec.describe 'Geo', :orchestrated, :geo do
     describe 'Project snippet' do
       let(:snippet_title) { "Geo project snippet-#{SecureRandom.hex(8)}" }
       let(:snippet_description) { 'Geo snippet description' }