@@ -26,7 +26,7 @@ import {
2626 iterFunctions ,
2727} from " ../../file-parsing/vite" ;
2828
29- let codeUrl: string | undefined = $state () ;
29+ let codeUrl: string | undefined ;
3030
3131/**
3232 * A reference to a function on GitHub
@@ -207,17 +207,22 @@ async function createCFG(params: Params): Promise<CFG> {
207207}
208208
209209async function render() {
210- const urlSearchParams = new URLSearchParams (window .location .search );
211- const params = parseUrlSearchParams (urlSearchParams );
212- setBackgroundColor (params .colors );
213- if (params .type === " GitHub" ) {
214- codeUrl = params .codeUrl ;
215- }
210+ try {
211+ const urlSearchParams = new URLSearchParams (window .location .search );
212+ const params = parseUrlSearchParams (urlSearchParams );
213+ setBackgroundColor (params .colors );
214+ if (params .type === " GitHub" ) {
215+ codeUrl = params .codeUrl ;
216+ }
216217
217- const cfg = await createCFG (params );
218- const graphviz = await Graphviz .load ();
219- rawSVG = graphviz .dot (graphToDot (cfg , false , params .colorScheme ));
220- return rawSVG ;
218+ const cfg = await createCFG (params );
219+ const graphviz = await Graphviz .load ();
220+ rawSVG = graphviz .dot (graphToDot (cfg , false , params .colorScheme ));
221+ return rawSVG ;
222+ } catch (error ) {
223+ console .error (error );
224+ throw error ;
225+ }
221226}
222227
223228function downloadString(text : string , fileType : string , fileName : string ) {
0 commit comments