🔧 Add small adjustments and spanish translation

This commit is contained in:
Andrés Moya 2026-05-21 10:23:19 +02:00 committed by Elena Torró
parent 0efebc5e0e
commit 05cceab768
4 changed files with 19 additions and 18 deletions

View File

@ -1818,8 +1818,6 @@ test("User disables the current set but token still have resolved values shown i
}); });
test.describe("User can't create groups that clash with token names", () => { test.describe("User can't create groups that clash with token names", () => {
const unknownError = "Unknown error";
const changeSetInput = async (sidebar, setName, finalKey = "Enter") => { const changeSetInput = async (sidebar, setName, finalKey = "Enter") => {
const setInput = sidebar.locator("input:focus"); const setInput = sidebar.locator("input:focus");
await expect(setInput).toBeVisible(); await expect(setInput).toBeVisible();
@ -1860,7 +1858,7 @@ test.describe("User can't create groups that clash with token names", () => {
// Check that the value has an error // Check that the value has an error
const errorNode = const errorNode =
tokensUpdateCreateModal.getByText(unknownError); tokensUpdateCreateModal.getByText(`Group name of ${name} conflicts with a token of the same name in another active set.`);
await expect(errorNode).toBeVisible(); await expect(errorNode).toBeVisible();
@ -2037,7 +2035,7 @@ test("User can't create Text Decoration token with group name that clashes with
await createSet(tokenThemesSetsSidebar, "Second set"); await createSet(tokenThemesSetsSidebar, "Second set");
await createBadToken(page, "Text Decoration", "td1.bad", "Value", "underline"); await createBadToken(page, "Text Decoration", "dec1.bad", "Value", "strike-through");
}); });
test("User can't create Typography token with group name that clashes with existing token", async ({ page }) => { test("User can't create Typography token with group name that clashes with existing token", async ({ page }) => {
@ -2103,7 +2101,7 @@ test("User can't create Text Decoration token with group name that clashes with
name: "Save", name: "Save",
}); });
const errorNode = tokensUpdateCreateModal.getByText(unknownError); const errorNode = tokensUpdateCreateModal.getByText("Group name of typ1.bad conflicts with a token of the same name in another active set.");
await expect(errorNode).toHaveCount(6); await expect(errorNode).toHaveCount(6);
await expect(submitButton).toBeDisabled(); await expect(submitButton).toBeDisabled();
}); });
@ -2161,8 +2159,8 @@ test("User can't create Text Decoration token with group name that clashes with
name: "Save", name: "Save",
}); });
const errorNode = tokensUpdateCreateModal.getByText(unknownError); const errorNode = tokensUpdateCreateModal.getByText("Group name of sha1.bad conflicts with a token of the same name in another active set.");
await expect(errorNode).toHaveCount(4); await expect(errorNode).toHaveCount(5);
await expect(submitButton).toBeDisabled(); await expect(submitButton).toBeDisabled();
}); });
}); });

View File

@ -566,16 +566,15 @@
matching the expected behaviour in the issue. Resolved tokens are matching the expected behaviour in the issue. Resolved tokens are
left untouched." left untouched."
[tokens resolved] [tokens resolved]
(let [resolved-names (set (keys resolved)) (let [dropped (->> tokens
dropped (->> tokens (remove (fn [[k _]] (contains? resolved k)))
(remove (fn [[k _]] (contains? resolved-names k))) (map (fn [[k token]]
(map (fn [[k token]] [k (assoc token
[k (assoc token :errors
:errors [(wte/error-with-value
[(wte/error-with-value :error.token/name-collision
:error.token/name-collision (:name token))])]))
(:name token))])])) (into {}))]
(into {}))]
(merge resolved dropped))) (merge resolved dropped)))
(defn resolve-tokens (defn resolve-tokens

View File

@ -8610,7 +8610,7 @@ msgstr "Invalid token value. The resolved value is too large: %s"
#: src/app/main/data/workspace/tokens/errors.cljs:60 #: src/app/main/data/workspace/tokens/errors.cljs:60
msgid "errors.tokens.name-collision" msgid "errors.tokens.name-collision"
msgstr "Token name %s conflicts with a token group of the same name in another active set." msgstr "Group name of %s conflicts with a token of the same name in another active set."
#: src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/warnings.cljs:15 #: src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/warnings.cljs:15
msgid "errors.tokens.opacity-range" msgid "errors.tokens.opacity-range"

View File

@ -8371,6 +8371,10 @@ msgstr "%s sets activos"
msgid "errors.tokens.number-too-large" msgid "errors.tokens.number-too-large"
msgstr "Valor de token no valido. El valor resuelto es muy grande: %s" msgstr "Valor de token no valido. El valor resuelto es muy grande: %s"
#: src/app/main/data/workspace/tokens/errors.cljs:60
msgid "errors.tokens.name-collision"
msgstr "El grupo de %s colisiona con un token del mismo nombre en otro set activo."
#: src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/warnings.cljs:15 #: src/app/main/data/workspace/tokens/errors.cljs:73, src/app/main/data/workspace/tokens/warnings.cljs:15
msgid "errors.tokens.opacity-range" msgid "errors.tokens.opacity-range"
msgstr "La opacidad debe estar entre 0 y 100% o 0 y 1 (p.e. 50% o 0.5)." msgstr "La opacidad debe estar entre 0 y 100% o 0 y 1 (p.e. 50% o 0.5)."