mirror of
https://github.com/owncast/owncast.git
synced 2024-10-10 19:16:02 +00:00
Disable social ok button if URL is not valid
This commit is contained in:
parent
fbffa732d4
commit
8ddd780281
@ -7,6 +7,7 @@ import { fetchData, NEXT_PUBLIC_API_HOST, SOCIAL_PLATFORMS_LIST } from '../utils
|
|||||||
import { ServerStatusContext } from '../utils/server-status-context';
|
import { ServerStatusContext } from '../utils/server-status-context';
|
||||||
import { API_SOCIAL_HANDLES, postConfigUpdateToAPI, RESET_TIMEOUT, SUCCESS_STATES, DEFAULT_SOCIAL_HANDLE, OTHER_SOCIAL_HANDLE_OPTION } from './components/config/constants';
|
import { API_SOCIAL_HANDLES, postConfigUpdateToAPI, RESET_TIMEOUT, SUCCESS_STATES, DEFAULT_SOCIAL_HANDLE, OTHER_SOCIAL_HANDLE_OPTION } from './components/config/constants';
|
||||||
import { SocialHandle } from '../types/config-section';
|
import { SocialHandle } from '../types/config-section';
|
||||||
|
import {isValidUrl} from '../utils/urls';
|
||||||
|
|
||||||
const { Title } = Typography;
|
const { Title } = Typography;
|
||||||
|
|
||||||
@ -221,6 +222,11 @@ export default function ConfigSocialLinks() {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const okButtonProps = {
|
||||||
|
disabled: !isValidUrl(modalDataState.url)
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="config-social-links">
|
<div className="config-social-links">
|
||||||
<Title level={2}>Social Links</Title>
|
<Title level={2}>Social Links</Title>
|
||||||
@ -243,6 +249,7 @@ export default function ConfigSocialLinks() {
|
|||||||
onOk={handleModalOk}
|
onOk={handleModalOk}
|
||||||
onCancel={handleModalCancel}
|
onCancel={handleModalCancel}
|
||||||
confirmLoading={modalProcessing}
|
confirmLoading={modalProcessing}
|
||||||
|
okButtonProps={okButtonProps}
|
||||||
>
|
>
|
||||||
<SocialDropdown
|
<SocialDropdown
|
||||||
iconList={availableIconsList}
|
iconList={availableIconsList}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user