/* eslint-disable */
// @ts-nocheck
import {
FormGroup,
MenuToggle,
Select,
SelectList,
SelectOption,
Split,
SplitItem,
} from "../../../shared/@patternfly/react-core";
import { useState } from "react";
import { Controller, useFormContext } from "react-hook-form";
import { useTranslation } from "react-i18next";
import { HelpItem } from "../../../shared/keycloak-ui-shared";
import {
TimeSelector,
Unit,
} from "../../components/time-selector/TimeSelector";
type TokenLifespanProps = {
id: string;
name: string;
defaultValue?: number;
units?: Unit[];
};
const inherited = "tokenLifespan.inherited";
const expires = "tokenLifespan.expires";
export const TokenLifespan = ({
id,
name,
defaultValue,
units,
}: TokenLifespanProps) => {
const { t } = useTranslation();
const [open, setOpen] = useState(false);
const [focused, setFocused] = useState(false);
const onFocus = () => setFocused(true);
const onBlur = () => setFocused(false);
const { control } = useFormContext();
const isExpireSet = (value: string | number) =>
typeof value === "number" ||
(typeof value === "string" && value !== "") ||
focused;
return (
}
data-testid={`token-lifespan-${id}`}
>
(
)}
/>
);
};