Skip to content

Commit bf7c704

Browse files
committed
Refactor code
1 parent fbd87d7 commit bf7c704

File tree

4 files changed

+13
-10
lines changed

4 files changed

+13
-10
lines changed

samples/musicfestival-backend-dotnet/Startup.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
using System.Runtime.InteropServices;
22
using EPiServer.Cms.Shell;
33
using EPiServer.Cms.UI.AspNetIdentity;
4-
using EPiServer.ContentApi.Cms;
54
using EPiServer.ContentApi.Core.DependencyInjection;
6-
using EPiServer.ContentDefinitionsApi;
75
using EPiServer.Core;
86
using EPiServer.Data;
97
using EPiServer.DependencyInjection;
10-
using EPiServer.OpenIDConnect;
118
using EPiServer.Web;
129
using EPiServer.Web.Routing;
1310

samples/musicfestival-frontend-react/src/App.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import ArtistContainerPage from './pages/ArtistContainerPage';
55
import ArtistDetailsPage from './pages/ArtistDetailsPage';
66
import authService from './authService';
77
import { useState } from 'react';
8-
import { isEditOrPreviewMode } from './helpers/urlHelper'
8+
import { isEditOrPreviewMode, getPreviewTokenFromUrl } from './helpers/urlHelper'
99
import './App.css';
1010
import Footer from './components/Footer';
1111
import { useMutation, useQueryClient } from '@tanstack/react-query';
@@ -36,8 +36,7 @@ const App = () => {
3636
}
3737
});
3838

39-
const urlParams = new URLSearchParams(window.location.search);
40-
const previewToken = urlParams.get('preview_token') ?? "";
39+
const previewToken = getPreviewTokenFromUrl(window.location.search);
4140

4241
variables = generateGQLQueryVars(previewToken, window.location.pathname)
4342
if (modeEdit) {

samples/musicfestival-frontend-react/src/components/SearchButton.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {useEffect, useRef, useState} from "react";
22
import {useSearchParams} from "react-router-dom";
33
import {ArtistAutocompleteQuery, Ranking, useArtistAutocompleteQuery} from "../generated";
44
import {generateGQLSearchQueryVars} from "../helpers/queryCacheHelper";
5-
import {getRankingFromSearchParams, isEditOrPreviewMode} from "../helpers/urlHelper";
5+
import {getRankingFromSearchParams, isEditOrPreviewMode, getPreviewTokenFromUrl } from "../helpers/urlHelper";
66

77
type CustomString = string | number | readonly string[] | undefined
88

@@ -18,8 +18,7 @@ function SearchButton({filterValue}: any): JSX.Element {
1818
const [orderBy] = useState("ASC")
1919

2020
let modeEdit = isEditOrPreviewMode()
21-
const urlParams = new URLSearchParams(window.location.search);
22-
const previewToken = urlParams.get('preview_token') ?? "";
21+
const previewToken = getPreviewTokenFromUrl(window.location.search);
2322

2423
let variables = generateGQLSearchQueryVars(previewToken, window.location.pathname, searchValue as string | null, orderBy, ranking);
2524
const autocompleteData = useArtistAutocompleteQuery({endpoint: singleKeyUrl}, variables, {

samples/musicfestival-frontend-react/src/helpers/urlHelper.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,12 @@ const getRankingFromSearchParams = (searchParams: URLSearchParams): Ranking => {
6666
return Ranking.Relevance;
6767
}
6868

69-
export {isEditOrPreviewMode, extractParams, getImageUrl, getRankingFromSearchParams}
69+
const getPreviewTokenFromUrl = (queryString: string) => {
70+
const urlParams = new URLSearchParams(queryString);
71+
const previewToken = urlParams.get('preview_token') ?? "";
72+
73+
return previewToken;
74+
}
75+
76+
77+
export {isEditOrPreviewMode, extractParams, getImageUrl, getRankingFromSearchParams, getPreviewTokenFromUrl}

0 commit comments

Comments
 (0)