mirror of
https://github.com/UiO-Gaming/name-100-uio-gamers.git
synced 2026-11-05 13:56:53 +01:00
Move member lookup to lib and remove duplicated types
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
43d1091ab2
commit
7c37c4d6d5
6 files changed
+5
-18
No files matched your search
@@ -1,7 +1,7 @@
|
||||
"use client";
|
||||
import React, { createContext, useContext, useSyncExternalStore } from "react";
|
||||
|
||||
type Language = "en" | "no";
|
||||
export type Language = "en" | "no";
|
||||
|
||||
const LanguageContext = createContext<{
|
||||
language: Language;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { authOptions } from "@/lib/auth";
|
||||
import { findDiscordMember } from "@/lib/members";
|
||||
import type { Match } from "@/types";
|
||||
import { getServerSession } from "next-auth/next";
|
||||
import { NextResponse } from "next/server";
|
||||
import { findDiscordMember } from "./dataProvider";
|
||||
|
||||
export async function POST(request: Request) {
|
||||
const session = await getServerSession(authOptions);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { authOptions } from "@/lib/auth";
|
||||
import { getPayingMemberCount } from "@/lib/members";
|
||||
import { getServerSession } from "next-auth/next";
|
||||
import { NextResponse } from "next/server";
|
||||
import { getPayingMemberCount } from "../../guess/dataProvider";
|
||||
|
||||
export const dynamic = "force-dynamic";
|
||||
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
"use client";
|
||||
|
||||
import { useLanguage } from "@/LanguageContext";
|
||||
import { type Language, useLanguage } from "@/LanguageContext";
|
||||
import { Menu, MenuButton, MenuItem, MenuItems } from "@headlessui/react";
|
||||
import { IoLanguage } from "react-icons/io5";
|
||||
|
||||
// Language type from context
|
||||
type Language = "en" | "no";
|
||||
|
||||
// Language options configuration
|
||||
const LANGUAGE_OPTIONS: Array<{ code: Language; label: string }> = [
|
||||
{ code: "en", label: "English" },
|
||||
{ code: "no", label: "Norsk" },
|
||||
|
||||
+1
-10
@@ -1,13 +1,4 @@
|
||||
interface DiscordGuildMember {
|
||||
user: {
|
||||
id: string;
|
||||
username: string;
|
||||
discriminator: string;
|
||||
avatar: string | null;
|
||||
};
|
||||
roles: string[];
|
||||
joined_at: string;
|
||||
}
|
||||
import type { DiscordGuildMember } from "@/types";
|
||||
|
||||
export async function verifyUserRole(userId: string): Promise<boolean> {
|
||||
const guildId = process.env.DISCORD_GUILD_ID;
|
||||
|
||||
File renamed without changes.
Reference in new issue
Block a user