moonbase: More readable implicitly enabled tooltip
Needs a tiny bit of code cleanup
Cynthia Foxwell 1 month ago 1 files (+13, -7)
@@ -164,14 +164,20 @@ value={ext.compat === ExtensionCompat.Compatible && (enabled || implicitlyEnabled)}disabled={implicitlyEnabled || ext.compat !== ExtensionCompat.Compatible}hideBorder={true}style={{ marginBottom: "0px" }}+ // @ts-expect-error fix type latertooltipNote={- ext.compat !== ExtensionCompat.Compatible- ? COMPAT_TEXT_MAP[ext.compat]- : implicitlyEnabled- ? `This extension is a dependency of the following enabled extension${- enabledDependants.length > 1 ? "s" : ""- }: ${enabledDependants.map((a) => a.manifest.meta?.name ?? a.id).join(", ")}`- : undefined+ ext.compat !== ExtensionCompat.Compatible ? (+ COMPAT_TEXT_MAP[ext.compat]+ ) : implicitlyEnabled ? (+ <div style={{ display: "flex", flexDirection: "column" }}>+ <div>{`This extension is a dependency of the following enabled extension${+ enabledDependants.length > 1 ? "s" : ""+ }:`}</div>+ {enabledDependants.map((dep) => (+ <div>{"• " + (dep.manifest.meta?.name ?? dep.id)}</div>+ ))}+ </div>+ ) : undefined}onChange={() => {const toggle = () => {