Fix circular dep
This commit is contained in:
		| @ -1,5 +1,3 @@ | ||||
| import { VITE_KC_KCL_SAMPLES_REF } from 'env' | ||||
|  | ||||
| export const APP_NAME = 'Modeling App' | ||||
| /** Search string in new project names to increment as an index */ | ||||
| export const INDEX_IDENTIFIER = '$n' | ||||
| @ -107,7 +105,8 @@ export const MAKE_TOAST_MESSAGES = { | ||||
|  | ||||
| /** The URL for the KCL samples manifest files */ | ||||
| export const KCL_SAMPLES_MANIFEST_URLS = { | ||||
|   remote: `https://raw.githubusercontent.com/KittyCAD/kcl-samples/${VITE_KC_KCL_SAMPLES_REF}/manifest.json`, | ||||
|   // TODO: enable remote fetching again, maybe? | ||||
|   // remote: `https://raw.githubusercontent.com/KittyCAD/kcl-samples/${VITE_KC_KCL_SAMPLES_REF}/manifest.json`, | ||||
|   localFallback: '/kcl-samples-manifest-fallback.json', | ||||
| } as const | ||||
|  | ||||
|  | ||||
| @ -10,23 +10,27 @@ export type KclSamplesManifestItem = { | ||||
| } | ||||
|  | ||||
| export async function getKclSamplesManifest() { | ||||
|   let response = await fetch(KCL_SAMPLES_MANIFEST_URLS.remote) | ||||
|   if (!response.ok) { | ||||
|     console.warn( | ||||
|       'Failed to fetch latest remote KCL samples manifest, falling back to local:', | ||||
|       response.statusText | ||||
|     ) | ||||
|     response = await fetch( | ||||
|       (isDesktop() ? '.' : '') + KCL_SAMPLES_MANIFEST_URLS.localFallback | ||||
|     ) | ||||
|     if (!response.ok) { | ||||
|       console.error( | ||||
|         'Failed to fetch fallback KCL samples manifest:', | ||||
|         response.statusText | ||||
|       ) | ||||
|       return [] | ||||
|     } | ||||
|   } | ||||
|   // TODO: enable remote fetching again, maybe? | ||||
|   // let response = await fetch(KCL_SAMPLES_MANIFEST_URLS.remote) | ||||
|   // if (!response.ok) { | ||||
|   //   console.warn( | ||||
|   //     'Failed to fetch latest remote KCL samples manifest, falling back to local:', | ||||
|   //     response.statusText | ||||
|   //   ) | ||||
|   //   response = await fetch( | ||||
|   //     (isDesktop() ? '.' : '') + KCL_SAMPLES_MANIFEST_URLS.localFallback | ||||
|   //   ) | ||||
|   //   if (!response.ok) { | ||||
|   //     console.error( | ||||
|   //       'Failed to fetch fallback KCL samples manifest:', | ||||
|   //       response.statusText | ||||
|   //     ) | ||||
|   //     return [] | ||||
|   //   } | ||||
|   // } | ||||
|   const response = await fetch( | ||||
|     (isDesktop() ? '.' : '') + KCL_SAMPLES_MANIFEST_URLS.localFallback | ||||
|   ) | ||||
|   return response.json().then((manifest) => { | ||||
|     return manifest as KclSamplesManifestItem[] | ||||
|   }) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user