diff --git a/apps/server/src/services/export/zip/share_theme.ts b/apps/server/src/services/export/zip/share_theme.ts index 7775b52d6..2f1784c13 100644 --- a/apps/server/src/services/export/zip/share_theme.ts +++ b/apps/server/src/services/export/zip/share_theme.ts @@ -116,8 +116,7 @@ export default class ShareThemeExportProvider extends ZipExportProvider { return null; } - // TODO: Should we allow mime to also include backend, i.e loosely check that it starts with application/javascript and ignore the rest? - if (type === "code" && mime === "application/javascript;env=frontend"){ + if (mime.startsWith("application/javascript")) { return "js"; } diff --git a/apps/server/src/share/content_renderer.ts b/apps/server/src/share/content_renderer.ts index 897f10394..b217560a3 100644 --- a/apps/server/src/share/content_renderer.ts +++ b/apps/server/src/share/content_renderer.ts @@ -149,7 +149,7 @@ interface RenderArgs { } function renderNoteContentInternal(note: SNote | BNote, renderArgs: RenderArgs) { - if (renderArgs.isStatic && note.type == "code" && note.mime === "application/javascript;env=frontend") { + if (renderArgs.isStatic && note.mime.startsWith("application/javascript")) { if (note.isProtected) { // TODO: how to handle this case here? throw new Error(`note ${note.noteId} is protected and cannot be exported`);