Commit 81a46c28 authored by tom's avatar tom

fix safari 14 issues

parent 50ea2ef5
...@@ -10,7 +10,7 @@ const parseEnvJson = <DataType>(env: string | undefined): DataType | null => { ...@@ -10,7 +10,7 @@ const parseEnvJson = <DataType>(env: string | undefined): DataType | null => {
return null; return null;
} }
}; };
const stripTrailingSlash = (str: string) => str.at(-1) === '/' ? str.slice(0, -1) : str; const stripTrailingSlash = (str: string) => str[str.length - 1] === '/' ? str.slice(0, -1) : str;
const env = process.env.VERCEL_ENV || process.env.NODE_ENV; const env = process.env.VERCEL_ENV || process.env.NODE_ENV;
const isDev = env === 'development'; const isDev = env === 'development';
......
...@@ -123,6 +123,10 @@ function makePolicyMap() { ...@@ -123,6 +123,10 @@ function makePolicyMap() {
'fonts.googleapis.com', 'fonts.googleapis.com',
], ],
'prefetch-src': [
...MAIN_DOMAINS,
],
'object-src': [ 'object-src': [
KEY_WORDS.NONE, KEY_WORDS.NONE,
], ],
......
...@@ -16,7 +16,7 @@ import appConfig from 'configs/app/config'; ...@@ -16,7 +16,7 @@ import appConfig from 'configs/app/config';
// }, // },
// ]).replaceAll('"', '\''); // ]).replaceAll('"', '\'');
const stripTrailingSlash = (str: string) => str.at(-1) === '/' ? str.slice(0, -1) : str; const stripTrailingSlash = (str: string) => str[str.length - 1] === '/' ? str.slice(0, -1) : str;
const addLeadingSlash = (str: string) => str.at(0) === '/' ? str : '/' + str; const addLeadingSlash = (str: string) => str.at(0) === '/' ? str : '/' + str;
const networkExplorers: Array<NetworkExplorer> = (() => { const networkExplorers: Array<NetworkExplorer> = (() => {
......
...@@ -15,7 +15,7 @@ export default function useAdaptiveTabs(tabs: Array<RoutedTab>, disabled?: boole ...@@ -15,7 +15,7 @@ export default function useAdaptiveTabs(tabs: Array<RoutedTab>, disabled?: boole
const calculateCut = React.useCallback(() => { const calculateCut = React.useCallback(() => {
const listWidth = listRef.current?.getBoundingClientRect().width; const listWidth = listRef.current?.getBoundingClientRect().width;
const tabWidths = tabsRefs.map((tab) => tab.current?.getBoundingClientRect().width); const tabWidths = tabsRefs.map((tab) => tab.current?.getBoundingClientRect().width);
const menuWidth = tabWidths.at(-1); const menuWidth = tabWidths[tabWidths.length - 1];
if (!listWidth || !menuWidth) { if (!listWidth || !menuWidth) {
return tabs.length; return tabs.length;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment