Fix patreon not sharing between guild members
This commit is contained in:
parent
96dc80fef9
commit
e7c840a4d4
@ -2,7 +2,7 @@ import { ChannelSelector } from "./ChannelSelector";
|
|||||||
import { DateTime } from "luxon";
|
import { DateTime } from "luxon";
|
||||||
import { IntervalSelector } from "./IntervalSelector";
|
import { IntervalSelector } from "./IntervalSelector";
|
||||||
import { useQuery } from "react-query";
|
import { useQuery } from "react-query";
|
||||||
import { fetchUserInfo } from "../../api";
|
import { fetchGuildInfo, fetchUserInfo } from "../../api";
|
||||||
import { useReminder } from "./ReminderContext";
|
import { useReminder } from "./ReminderContext";
|
||||||
import { Attachment } from "./Attachment";
|
import { Attachment } from "./Attachment";
|
||||||
import { TTS } from "./TTS";
|
import { TTS } from "./TTS";
|
||||||
@ -12,10 +12,11 @@ import { useGuild } from "../App/useGuild";
|
|||||||
export const Settings = () => {
|
export const Settings = () => {
|
||||||
const guild = useGuild();
|
const guild = useGuild();
|
||||||
const { isSuccess: userFetched, data: userInfo } = useQuery({ ...fetchUserInfo() });
|
const { isSuccess: userFetched, data: userInfo } = useQuery({ ...fetchUserInfo() });
|
||||||
|
const { isSuccess: guildFetched, data: guildInfo } = useQuery({ ...fetchGuildInfo(guild) });
|
||||||
|
|
||||||
const [reminder, setReminder] = useReminder();
|
const [reminder, setReminder] = useReminder();
|
||||||
|
|
||||||
if (!userFetched) {
|
if (!userFetched || !guildFetched) {
|
||||||
return <></>;
|
return <></>;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -59,7 +60,13 @@ export const Settings = () => {
|
|||||||
|
|
||||||
<div class="collapses split-controls">
|
<div class="collapses split-controls">
|
||||||
<div>
|
<div>
|
||||||
<div class={userInfo.patreon ? "patreon-only" : "patreon-only is-locked"}>
|
<div
|
||||||
|
class={
|
||||||
|
userInfo.patreon || guildInfo.patreon
|
||||||
|
? "patreon-only"
|
||||||
|
: "patreon-only is-locked"
|
||||||
|
}
|
||||||
|
>
|
||||||
<div class="patreon-invert foreground">
|
<div class="patreon-invert foreground">
|
||||||
Intervals available on <a href="https://patreon.com/jellywx">Patreon</a>{" "}
|
Intervals available on <a href="https://patreon.com/jellywx">Patreon</a>{" "}
|
||||||
or{" "}
|
or{" "}
|
||||||
|
@ -74,7 +74,7 @@ pub async fn get_user_info(
|
|||||||
let preferences = sqlx::query!(
|
let preferences = sqlx::query!(
|
||||||
"
|
"
|
||||||
SELECT
|
SELECT
|
||||||
timezone,
|
IFNULL(timezone, 'UTC') AS timezone,
|
||||||
use_browser_timezone,
|
use_browser_timezone,
|
||||||
dashboard_color_scheme,
|
dashboard_color_scheme,
|
||||||
reset_inputs_on_create
|
reset_inputs_on_create
|
||||||
|
Loading…
Reference in New Issue
Block a user