fix(notifications): a notice value is no plain string, so a translated name cannot freeze in one language
A name goes in as raw(), a translated word as its own msg(): tsc now lists every value, and the ones that froze are said when shown — Watch later and an untitled channel in the pin and channel notices, a Plex season's name in its removal toast (a new seasonTitleText, which seasonTitle says).
This commit is contained in:
@@ -31,7 +31,7 @@ import { Button } from "../../components/ui/Button";
|
||||
import { LoadingState, StateMessage } from "../../components/ui/QueryState";
|
||||
import { useConfirm } from "../../components/ui/confirmContext";
|
||||
import { formatDateTime, formatNumber, formatUnit, relativeTime } from "../../lib/format";
|
||||
import { msg, notify } from "../../lib/notifications";
|
||||
import { msg, notify, raw } from "../../lib/notifications";
|
||||
import Tooltip from "../../components/ui/Tooltip";
|
||||
import { notifyActionError } from "../../lib/actionErrors";
|
||||
import { IconButton } from "../../components/ui/IconButton";
|
||||
@@ -569,7 +569,7 @@ export default function Scheduler() {
|
||||
notify({
|
||||
level: "success",
|
||||
message: msg("scheduler.triggered", {
|
||||
job: msg(`scheduler.jobs.${jobId}`, { defaultValue: jobId }),
|
||||
job: msg(`scheduler.jobs.${jobId}`, { defaultValue: raw(jobId) }),
|
||||
}),
|
||||
});
|
||||
qc.invalidateQueries({ queryKey: qk.scheduler() });
|
||||
|
||||
Reference in New Issue
Block a user