diff --git a/src/lib/util/fileLoaders/gist.ts b/src/lib/util/fileLoaders/gist.ts index 880032d9..dd6d10e1 100644 --- a/src/lib/util/fileLoaders/gist.ts +++ b/src/lib/util/fileLoaders/gist.ts @@ -54,14 +54,14 @@ const getGistData = async (gistURL: string): Promise => { } }; -const getStateFromGist = (gist: GistData): State => { +const getStateFromGist = (gist: GistData, gistURL: string = gist.url): State => { const state: State = { ...defaultState, code: gist.code, loader: { type: 'gist', config: { - url: gist.url + url: gistURL } } }; @@ -86,9 +86,7 @@ export const loadGistData = async (gistURL: string): Promise => { throw 'Invalid gist provided'; } gistHistory.reverse(); - const state = getStateFromGist(gistHistory.slice(-1).pop()); - // @ts-ignore Ignore - state.loader.config.url = gistURL; + const state = getStateFromGist(gistHistory.slice(-1).pop(), gistURL); for (const gist of gistHistory) { addHistoryEntry({ state: getStateFromGist(gist),