Fix linter suggestions
This commit is contained in:
@@ -13,7 +13,7 @@ import {
|
|||||||
OTHER_SOCIAL_HANDLE_OPTION,
|
OTHER_SOCIAL_HANDLE_OPTION,
|
||||||
} from '../../utils/config-constants';
|
} from '../../utils/config-constants';
|
||||||
import { SocialHandle, UpdateArgs } from '../../types/config-section';
|
import { SocialHandle, UpdateArgs } from '../../types/config-section';
|
||||||
import { isValidUrl } from '../../utils/urls';
|
import isValidUrl from '../../utils/urls';
|
||||||
import TextField from './form-textfield';
|
import TextField from './form-textfield';
|
||||||
import { createInputStatus, STATUS_ERROR, STATUS_SUCCESS } from '../../utils/input-statuses';
|
import { createInputStatus, STATUS_ERROR, STATUS_SUCCESS } from '../../utils/input-statuses';
|
||||||
import FormStatusIndicator from './form-status-indicator';
|
import FormStatusIndicator from './form-status-indicator';
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import {
|
|||||||
} from '../../utils/input-statuses';
|
} from '../../utils/input-statuses';
|
||||||
import TextField from './form-textfield';
|
import TextField from './form-textfield';
|
||||||
import FormStatusIndicator from './form-status-indicator';
|
import FormStatusIndicator from './form-status-indicator';
|
||||||
import { isValidUrl } from '../../utils/urls';
|
import isValidUrl from '../../utils/urls';
|
||||||
import ToggleSwitch from './form-toggleswitch';
|
import ToggleSwitch from './form-toggleswitch';
|
||||||
|
|
||||||
const { Panel } = Collapse;
|
const { Panel } = Collapse;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import React, { useState, useEffect } from 'react';
|
import React, { useState, useEffect } from 'react';
|
||||||
import { Table, Tag, Space, Button, Modal, Checkbox, Input, Typography, Tooltip } from 'antd';
|
import { Table, Tag, Space, Button, Modal, Checkbox, Input, Typography, Tooltip } from 'antd';
|
||||||
import { DeleteOutlined } from '@ant-design/icons';
|
import { DeleteOutlined } from '@ant-design/icons';
|
||||||
import { isValidUrl } from '../utils/urls';
|
import isValidUrl from '../utils/urls';
|
||||||
|
|
||||||
import { fetchData, DELETE_WEBHOOK, CREATE_WEBHOOK, WEBHOOKS } from '../utils/apis';
|
import { fetchData, DELETE_WEBHOOK, CREATE_WEBHOOK, WEBHOOKS } from '../utils/apis';
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
export function isValidUrl(url: string): boolean {
|
export default function isValidUrl(url: string): boolean {
|
||||||
const validProtocols = ['http:', 'https:'];
|
const validProtocols = ['http:', 'https:'];
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const validationObject = new URL(url);
|
const validationObject = new URL(url);
|
||||||
if (validationObject.protocol === '' || validationObject.hostname === '' || !validProtocols.includes(validationObject.protocol)) {
|
if (validationObject.protocol === '' || validationObject.hostname === '' || !validProtocols.includes(validationObject.protocol)) {
|
||||||
return false
|
return false;
|
||||||
}
|
}
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user