fix(web): sanitize changelog markup after parsing

This commit is contained in:
Pujit Mehrotra
2024-11-18 15:28:28 -05:00
parent abcaa5aedb
commit 83e00c640a

View File

@@ -9,6 +9,7 @@ import { request } from '~/composables/services/request';
import { useCallbackStore } from '~/store/callbackActions'; import { useCallbackStore } from '~/store/callbackActions';
// import { useServerStore } from '~/store/server'; // import { useServerStore } from '~/store/server';
import type { ServerUpdateOsResponse } from '~/types/server'; import type { ServerUpdateOsResponse } from '~/types/server';
import { safeParseMarkdown } from '~/helpers/markdown';
export const useUpdateOsChangelogStore = defineStore('updateOsChangelog', () => { export const useUpdateOsChangelogStore = defineStore('updateOsChangelog', () => {
const callbackStore = useCallbackStore(); const callbackStore = useCallbackStore();
@@ -92,7 +93,7 @@ export const useUpdateOsChangelogStore = defineStore('updateOsChangelog', () =>
renderer renderer
}); });
parsedChangelog.value = await marked.parse(changelogMarkdownRaw); parsedChangelog.value = await safeParseMarkdown(changelogMarkdownRaw);
} catch (error: unknown) { } catch (error: unknown) {
const caughtError = error as Error; const caughtError = error as Error;
parseChangelogFailed.value = parseChangelogFailed.value =