chore(client): document MUI default fallbacks in getResponseColor
Annotate the hex literals used when callers omit theme colours so the intent (defensive MUI default match) is obvious instead of looking like arbitrary values.
This commit is contained in:
1 parent
c6db7e6479
commit
da70d07051
1 file changed
+5
-3
@@ -56,10 +56,12 @@ export const getResponseColor = (
|
||||
// 0–300ms: interpolate start (good) -> mid (warning)
|
||||
// 300–600ms: interpolate mid (warning) -> end (error)
|
||||
// >600ms: solid end (error)
|
||||
// MUI default success/warning/error.main values, used only when the caller
|
||||
// fails to pass theme colors (defensive — keeps the gradient meaningful).
|
||||
const safe = { ...colors };
|
||||
if (!safe.start) safe.start = "#4caf50"; // fallback green
|
||||
if (!safe.mid) safe.mid = "#ff9800"; // fallback orange
|
||||
if (!safe.end) safe.end = "#f44336"; // fallback red
|
||||
if (!safe.start) safe.start = "#4caf50";
|
||||
if (!safe.mid) safe.mid = "#ff9800";
|
||||
if (!safe.end) safe.end = "#f44336";
|
||||
|
||||
const toHex = (c: number) => c.toString(16).padStart(2, "0");
|
||||
const clamp = (n: number) => Math.min(255, Math.max(0, Math.round(n)));
|
||||
|
||||
Reference in new issue
Block a user