refactor: only allow testing saved URLs

This commit is contained in:
Carlos Valente
2025-01-05 13:01:48 +01:00
committed by Carlos Valente
parent bc4d913ba7
commit fba20b889e
@@ -153,6 +153,10 @@ export default function UrlPresetsForm() {
{fields.map((preset, index) => {
const maybeAliasError = errors.data?.[index]?.alias?.message;
const maybeUrlError = errors.data?.[index]?.pathAndParams?.message;
// only saved and enabled URLs can be tested
const canTest =
preset.alias && preset.enabled && preset.pathAndParams && !maybeAliasError && !maybeUrlError;
return (
<tr key={preset.id}>
<td className={style.fit}>
@@ -191,6 +195,7 @@ export default function UrlPresetsForm() {
<td className={style.flex}>
<TooltipActionBtn
size='sm'
isDisabled={!canTest}
clickHandler={(event) => handleLinks(event, preset.alias)}
tooltip='Test preset'
aria-label='Test preset'