Fixed restrictive URL sanity check #6570 (#6575)

Fixes #6570 

## Changes
- Replaced the old regex with a new, more inclusive regex pattern.
- Updated the isURL function to use the new pattern.

---------

Co-authored-by: Weiko <corentin@twenty.com>
This commit is contained in:
Anantesh G
2024-08-09 20:10:43 +05:30
committed by GitHub
parent bdac4c81f7
commit 13d05d8c74
3 changed files with 0 additions and 79 deletions

View File

@ -12,7 +12,6 @@ import { TextInput } from '@/ui/input/components/TextInput';
import { SubMenuTopBarContainer } from '@/ui/layout/page/SubMenuTopBarContainer';
import { Section } from '@/ui/layout/section/components/Section';
import { Breadcrumb } from '@/ui/navigation/bread-crumb/components/Breadcrumb';
import { isURL } from '~/utils/is-url';
export const SettingsDevelopersWebhooksNew = () => {
const navigate = useNavigate();
@ -23,18 +22,10 @@ export const SettingsDevelopersWebhooksNew = () => {
targetUrl: '',
operation: '*.*',
});
const [errorMessage, setErrorMessage] = useState<string | undefined>();
const { createOneRecord: createOneWebhook } = useCreateOneRecord<Webhook>({
objectNameSingular: CoreObjectNameSingular.Webhook,
});
const handleSave = async () => {
setErrorMessage(undefined);
if (!isURL(formValues.targetUrl)) {
setErrorMessage('Invalid webhook URL');
return;
}
const newWebhook = await createOneWebhook?.(formValues);
if (!newWebhook) {
@ -80,7 +71,6 @@ export const SettingsDevelopersWebhooksNew = () => {
targetUrl: value,
}));
}}
error={errorMessage}
fullWidth
/>
</Section>