Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import { ReactNode } from "react";
import { useSelector } from "react-redux";
import { currentWorkflowSelector } from "../../../../store/features/workflow/workflowSlice.ts";
import { handleInput } from "../../utils/handleInputs.ts";
import CustomInput from "../../../Inputs/CustomInput.tsx";
import { InputTypes } from "../../../../types/inputs/inputTypes.ts";
type EmailInputPropTypes = {
label: string;
val: string;
placeholder: string;
};
function EmailInputComponent({
label,
val: key,
placeholder,
}: EmailInputPropTypes): ReactNode {
const currentWorkflow = useSelector(currentWorkflowSelector);
return (
<div className="flex items-center gap-2">
<CustomInput
inputType={InputTypes.TEXT}
label={label}
value={currentWorkflow?.[key]}
handleChange={(val: string) => handleInput(key, val)}
placeholder={placeholder}
className="!w-[300px]"
/>
</div>
);
}
export default EmailInputComponent;
|