diff --git a/studio/src/deskStructure/index.js b/studio/src/deskStructure/index.js
index 0426ab19adcb6d3eae8d5abf97315aed0529f73f..d8f07bf88d2e955f1f3aab8c19325d326beb1a6f 100644
--- a/studio/src/deskStructure/index.js
+++ b/studio/src/deskStructure/index.js
@@ -16,7 +16,7 @@ import QueryContainer from 'part:@sanity/base/query-container'
 import schema from 'part:@sanity/base/schema'
 import Iframe from 'sanity-plugin-iframe-pane'
 import resolveProductionUrl from '../parts/resolveProductionUrl'
-import { publicDocumentTypes } from '../../../web/lib/queries'
+import { publicDocumentTypes } from "../publicDocumentTypes"
 
 const hiddenDocTypes = (listItem) =>
   ![
diff --git a/studio/src/parts/resolveProductionUrl.js b/studio/src/parts/resolveProductionUrl.js
index d131702b5c09c32ae3fd76b334817be883b68ef1..06d907c1fc1c9ba9fe0489c70927ec5878e175e8 100644
--- a/studio/src/parts/resolveProductionUrl.js
+++ b/studio/src/parts/resolveProductionUrl.js
@@ -1,4 +1,4 @@
-import { publicDocumentTypes } from "../../../web/lib/queries"
+import { publicDocumentTypes } from "../publicDocumentTypes"
 
 // Any random string, must match SANITY_PREVIEW_SECRET in the Next.js .env.local file
 const previewSecret = process.env.SANITY_STUDIO_PREVIEW_SECRET
diff --git a/studio/src/publicDocumentTypes.js b/studio/src/publicDocumentTypes.js
new file mode 100644
index 0000000000000000000000000000000000000000..00d20b38c3c1772e8d3d83f0ebf4050332ef0f72
--- /dev/null
+++ b/studio/src/publicDocumentTypes.js
@@ -0,0 +1,9 @@
+export const publicDocumentTypes = [
+  'HumanMadeObject',
+  'Actor',
+  'Concept',
+  'ObjectType',
+  'Place',
+  'Event',
+  'LinguisticDocument',
+]
\ No newline at end of file