Files
discord-decomp/modules/routing/useGuildIdForChannelRoute.tsx
T
2026-11-01 12:12:55 +02:00

35 lines
1007 B
TypeScript

// Metro module 4198 (f4199).
import FavoriteStore from "../favorites/FavoriteStore";
import SelectedGuildStore from "../../stores/SelectedGuildStore";
import { FAVORITES } from "../../Constants";
import { useStateFromStores } from "../../_bundle/Module589";
import { isFavoritesGuildId } from "../favorites/FavoritesUtils";
export default function useGuildIdForChannelRoute(a0) {
let r10 = useStateFromStores([SelectedGuildStore], () => SelectedGuildStore.getGuildId());
if (r10 == null) {
r10 = a0.getGuildId();
}
return r10;
};
export function getGuildIdForGenericRedirect(a0) {
let r22;
L6: {
L4: {
if (isFavoritesGuildId(SelectedGuildStore.getGuildId())) {
if (!FavoriteStore.isFavorite(a0.id)) {
if (!a0.isThread()) {
break L4;
}
if (!FavoriteStore.isFavorite(a0.parent_id)) {
break L4;
}
}
r22 = FAVORITES;
break L6;
}
}
r22 = a0.getGuildId();
}
return r22;
}