/* 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}`} > ( )} /> ); };