mirror of
https://github.com/hex248/sprint.git
synced 2026-02-08 10:33:01 +00:00
store iconPreference in localstorage
This commit is contained in:
@@ -157,9 +157,15 @@ export default function Icon({
|
||||
color?: string;
|
||||
} & React.ComponentProps<"svg">) {
|
||||
const session = useSessionSafe();
|
||||
const resolvedStyle = (iconStyle ?? session?.user?.iconPreference ?? "lucide") as IconStyle;
|
||||
const resolvedStyle = (iconStyle ??
|
||||
session?.user?.iconPreference ??
|
||||
localStorage.getItem("iconPreference") ??
|
||||
"lucide") as IconStyle;
|
||||
const IconComponent = icons[icon]?.[resolvedStyle];
|
||||
|
||||
if (localStorage.getItem("iconPreference") !== resolvedStyle)
|
||||
localStorage.setItem("iconPreference", resolvedStyle);
|
||||
|
||||
if (!IconComponent) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user