mirror of
https://github.com/supabase/supabase.git
synced 2026-10-15 14:19:11 +03:00
fix: support editing functions with static files
This commit is contained in:
1 parent
2ed301bfa0
commit
9b99b87f2b
2 files changed
+8
-2
No files matched your search
@@ -92,7 +92,6 @@ async function extractEszip(parser: any, specifiers: string[]) {
|
||||
const shouldSkip =
|
||||
specifier.startsWith('---') ||
|
||||
specifier.startsWith('npm:') ||
|
||||
specifier.startsWith('static:') ||
|
||||
specifier.startsWith('vfs:') ||
|
||||
specifier.startsWith('https:') ||
|
||||
specifier.startsWith('jsr:')
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { common, dirname, relative } from '@std/path/posix'
|
||||
import { common, dirname, relative, extname } from '@std/path/posix'
|
||||
import { AlertCircle, CornerDownLeft, Loader2 } from 'lucide-react'
|
||||
import { useRouter } from 'next/router'
|
||||
import { useEffect, useState } from 'react'
|
||||
@@ -97,6 +97,12 @@ const CodePage = () => {
|
||||
return files.find(({ name }) => regex.test(name))?.name
|
||||
}
|
||||
|
||||
const validSourceExtensions = ['.ts', '.tsx', '.js', '.jsx', '.mjs', '.json']
|
||||
const static_patterns = [...new Set(files.map(({ name }) => {
|
||||
const ext = extname(name)
|
||||
return validSourceExtensions.includes(ext) ? null : `*${ext}`
|
||||
}).filter(item => item !== null && item !== undefined))]
|
||||
|
||||
deployFunction({
|
||||
projectRef: ref,
|
||||
slug: selectedFunction.slug,
|
||||
@@ -109,6 +115,7 @@ const CodePage = () => {
|
||||
import_map_path: files.some(({ name }) => name === newImportMapPath)
|
||||
? newImportMapPath
|
||||
: fallbackImportMapPath(),
|
||||
static_patterns,
|
||||
},
|
||||
files: files.map(({ name, content }) => ({ name, content })),
|
||||
})
|
||||
|
||||
Reference in new issue
Block a user