35 lines
1007 B
TypeScript
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;
|
|
}
|