diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 6910fa9..2d80e89 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,10 +4,25 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -245,15 +260,7 @@
-
-
-
-
- 1719275214988
-
-
-
- 1719275214988
+
@@ -639,7 +646,15 @@
1720913013183
-
+
+
+ 1720913810733
+
+
+
+ 1720913810733
+
+
@@ -683,7 +698,6 @@
-
@@ -708,7 +722,8 @@
-
+
+
diff --git a/src/components/options/ToolOptions.tsx b/src/components/options/ToolOptions.tsx
index 1547492..3407e8e 100644
--- a/src/components/options/ToolOptions.tsx
+++ b/src/components/options/ToolOptions.tsx
@@ -5,6 +5,7 @@ import React, { ReactNode, RefObject, useContext, useEffect } from 'react';
import { Formik, FormikProps, FormikValues, useFormikContext } from 'formik';
import ToolOptionGroups, { ToolOptionGroup } from './ToolOptionGroups';
import { CustomSnackBarContext } from '../../contexts/CustomSnackBarContext';
+import * as Yup from 'yup';
type UpdateField = (field: Y, value: T[Y]) => void;
@@ -78,7 +79,7 @@ export default function ToolOptions({
}: {
children?: ReactNode;
initialValues: T;
- validationSchema: any | (() => any);
+ validationSchema?: any | (() => any);
compute: (optionsValues: T, input: any) => void;
input?: any;
getGroups: (
diff --git a/src/pages/image/png/change-colors-in-png/index.tsx b/src/pages/image/png/change-colors-in-png/index.tsx
index 83722c3..74bd91a 100644
--- a/src/pages/image/png/change-colors-in-png/index.tsx
+++ b/src/pages/image/png/change-colors-in-png/index.tsx
@@ -134,7 +134,6 @@ export default function ChangeColorsInPng() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/image/png/convert-jgp-to-png/index.tsx b/src/pages/image/png/convert-jgp-to-png/index.tsx
index 53eee2e..1d213bf 100644
--- a/src/pages/image/png/convert-jgp-to-png/index.tsx
+++ b/src/pages/image/png/convert-jgp-to-png/index.tsx
@@ -148,7 +148,6 @@ export default function ConvertJgpToPng() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/image/png/create-transparent/index.tsx b/src/pages/image/png/create-transparent/index.tsx
index 3892e48..098260b 100644
--- a/src/pages/image/png/create-transparent/index.tsx
+++ b/src/pages/image/png/create-transparent/index.tsx
@@ -121,7 +121,6 @@ export default function ChangeColorsInPng() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/list/find-most-popular/index.tsx b/src/pages/list/find-most-popular/index.tsx
index 6d5da58..bce79c2 100644
--- a/src/pages/list/find-most-popular/index.tsx
+++ b/src/pages/list/find-most-popular/index.tsx
@@ -69,9 +69,6 @@ export default function FindMostPopular() {
)
);
};
- const validationSchema = Yup.object({
- // splitSeparator: Yup.string().required('The separator is required')
- });
return (
@@ -165,7 +162,6 @@ export default function FindMostPopular() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/list/find-unique/index.tsx b/src/pages/list/find-unique/index.tsx
index 5d5305e..be70fe6 100644
--- a/src/pages/list/find-unique/index.tsx
+++ b/src/pages/list/find-unique/index.tsx
@@ -63,9 +63,6 @@ export default function FindUnique() {
)
);
};
- const validationSchema = Yup.object({
- // splitSeparator: Yup.string().required('The separator is required')
- });
return (
@@ -156,7 +153,6 @@ export default function FindUnique() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/list/group/index.tsx b/src/pages/list/group/index.tsx
index c5cebbd..2da4e07 100644
--- a/src/pages/list/group/index.tsx
+++ b/src/pages/list/group/index.tsx
@@ -73,9 +73,6 @@ export default function FindUnique() {
)
);
};
- const validationSchema = Yup.object({
- // splitSeparator: Yup.string().required('The separator is required')
- });
return (
@@ -181,7 +178,6 @@ export default function FindUnique() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/list/reverse/index.tsx b/src/pages/list/reverse/index.tsx
index 100b7bf..ac6d16c 100644
--- a/src/pages/list/reverse/index.tsx
+++ b/src/pages/list/reverse/index.tsx
@@ -41,9 +41,6 @@ export default function Reverse() {
reverseList(splitOperatorType, splitSeparator, joinSeparator, input)
);
};
- const validationSchema = Yup.object({
- // splitSeparator: Yup.string().required('The separator is required')
- });
return (
@@ -103,7 +100,6 @@ export default function Reverse() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/list/rotate/index.tsx b/src/pages/list/rotate/index.tsx
index f5a63dc..79284e9 100644
--- a/src/pages/list/rotate/index.tsx
+++ b/src/pages/list/rotate/index.tsx
@@ -71,9 +71,6 @@ export default function Rotate() {
)
);
};
- const validationSchema = Yup.object({
- // splitSeparator: Yup.string().required('The separator is required')
- });
return (
@@ -151,7 +148,6 @@ export default function Rotate() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/list/shuffle/index.tsx b/src/pages/list/shuffle/index.tsx
index c06daa5..dc65ab2 100644
--- a/src/pages/list/shuffle/index.tsx
+++ b/src/pages/list/shuffle/index.tsx
@@ -51,9 +51,6 @@ export default function Shuffle() {
)
);
};
- const validationSchema = Yup.object({
- // splitSeparator: Yup.string().required('The separator is required')
- });
return (
@@ -118,7 +115,6 @@ export default function Shuffle() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/list/sort/index.tsx b/src/pages/list/sort/index.tsx
index 0e5c063..e752cb6 100644
--- a/src/pages/list/sort/index.tsx
+++ b/src/pages/list/sort/index.tsx
@@ -64,9 +64,6 @@ export default function SplitText() {
)
);
};
- const validationSchema = Yup.object({
- // splitSeparator: Yup.string().required('The separator is required')
- });
return (
@@ -163,7 +160,6 @@ export default function SplitText() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/number/generate/index.tsx b/src/pages/number/generate/index.tsx
index 33de7f9..402c272 100644
--- a/src/pages/number/generate/index.tsx
+++ b/src/pages/number/generate/index.tsx
@@ -16,10 +16,6 @@ const initialValues = {
export default function SplitText() {
const [result, setResult] = useState('');
- const validationSchema = Yup.object({
- // splitSeparator: Yup.string().required('The separator is required')
- });
-
return (
);
diff --git a/src/pages/number/sum/index.tsx b/src/pages/number/sum/index.tsx
index e156ccc..e805ae7 100644
--- a/src/pages/number/sum/index.tsx
+++ b/src/pages/number/sum/index.tsx
@@ -42,10 +42,6 @@ export default function SplitText() {
const [input, setInput] = useState('');
const [result, setResult] = useState('');
- const validationSchema = Yup.object({
- // splitSeparator: Yup.string().required('The separator is required')
- });
-
return (
);
diff --git a/src/pages/string/join/index.tsx b/src/pages/string/join/index.tsx
index 04dc576..8051a81 100644
--- a/src/pages/string/join/index.tsx
+++ b/src/pages/string/join/index.tsx
@@ -171,7 +171,6 @@ export default function JoinText() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
@@ -146,7 +143,6 @@ export default function SplitText() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/string/to-morse/index.tsx b/src/pages/string/to-morse/index.tsx
index 42d1d4c..27098ad 100644
--- a/src/pages/string/to-morse/index.tsx
+++ b/src/pages/string/to-morse/index.tsx
@@ -21,9 +21,6 @@ export default function ToMorse() {
const { dotSymbol, dashSymbol } = optionsValues;
setResult(compute(input, dotSymbol, dashSymbol));
};
- const validationSchema = Yup.object({
- // splitSeparator: Yup.string().required('The separator is required')
- });
return (
@@ -61,7 +58,6 @@ export default function ToMorse() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);
diff --git a/src/pages/video/gif/change-speed/index.tsx b/src/pages/video/gif/change-speed/index.tsx
index f45b8e0..c60600c 100644
--- a/src/pages/video/gif/change-speed/index.tsx
+++ b/src/pages/video/gif/change-speed/index.tsx
@@ -142,7 +142,6 @@ export default function ChangeSpeed() {
]}
initialValues={initialValues}
input={input}
- validationSchema={validationSchema}
/>
);