Update schemas and resolve some warnings
This commit is contained in:
@ -53,10 +53,10 @@ export const TimezonePicker = () => {
|
||||
|
||||
const TimezoneModal = ({ setModalOpen }) => {
|
||||
const browserTimezone = DateTime.now().zoneName;
|
||||
const [selectedZone] = useTimezone();
|
||||
const [selectedZone, setTimezone] = useTimezone();
|
||||
|
||||
const queryClient = useQueryClient();
|
||||
const { isLoading, isError, data } = useQuery(fetchUserInfo());
|
||||
const { isLoading, isError, data } = useQuery({ ...fetchUserInfo() });
|
||||
const userInfoMutation = useMutation({
|
||||
...patchUserInfo(),
|
||||
onSuccess: () => {
|
||||
@ -79,7 +79,7 @@ const TimezoneModal = ({ setModalOpen }) => {
|
||||
{isLoading ? (
|
||||
<i className="fas fa-cog fa-spin"></i>
|
||||
) : (
|
||||
<TimezoneDisplay timezone={data.timezone || "UTC"}></TimezoneDisplay>
|
||||
<TimezoneDisplay timezone={data.preferences.timezone || "UTC"} />
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
@ -93,10 +93,29 @@ const TimezoneModal = ({ setModalOpen }) => {
|
||||
margin: "2px",
|
||||
}}
|
||||
onClick={() => {
|
||||
userInfoMutation.mutate(browserTimezone);
|
||||
userInfoMutation.mutate({ timezone: browserTimezone });
|
||||
}}
|
||||
>
|
||||
Set Bot Timezone
|
||||
Set bot timezone
|
||||
</button>
|
||||
<button
|
||||
class="button is-success is-outlined"
|
||||
id="update-bot-timezone"
|
||||
style={{
|
||||
margin: "2px",
|
||||
}}
|
||||
onClick={() => {
|
||||
userInfoMutation.mutate({
|
||||
use_browser_timezone: !data.preferences.use_browser_timezone,
|
||||
});
|
||||
setTimezone(
|
||||
data.preferences.use_browser_timezone
|
||||
? data.preferences.timezone
|
||||
: DateTime.now().zoneName,
|
||||
);
|
||||
}}
|
||||
>
|
||||
Use {data.preferences.use_browser_timezone ? "bot" : "browser"} timezone
|
||||
</button>
|
||||
</div>
|
||||
</Modal>
|
||||
|
Reference in New Issue
Block a user