Limit the use of the same shortcut name and url when adding a shortcut fixed review changes

Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com>
This commit is contained in:
AmbrishRamachandiran
2023-08-04 09:40:23 +05:30
parent f4e24b2854
commit cef344c45c
+7 -3
View File
@@ -15,6 +15,7 @@
*/
import React, { useEffect } from 'react';
import useObservable from 'react-use/lib/useObservable';
import { useForm, SubmitHandler, Controller } from 'react-hook-form';
import {
Button,
@@ -53,7 +54,10 @@ export const ShortcutForm = ({
}: Props) => {
const classes = useStyles();
const shortcutApi = useApi(shortcutsApiRef);
const shortcutData = shortcutApi.get();
const shortcutData = useObservable(
shortcutApi.shortcut$(),
shortcutApi.get(),
);
const {
handleSubmit,
reset,
@@ -67,13 +71,13 @@ export const ShortcutForm = ({
},
});
const titleIsUnique = async (title: string) => {
const titleIsUnique = (title: string) => {
if (shortcutData.some(shortcutTitle => shortcutTitle.title === title))
return 'A shortcut with this title already exists';
return true;
};
const urlIsUnique = async (url: string) => {
const urlIsUnique = (url: string) => {
if (shortcutData.some(shortcutUrl => shortcutUrl.url === url))
return 'A shortcut with this url already exists';
return true;