mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-08-13 11:50:37 +08:00
Fixing a small remaining issues, reporting labels, rejecting tasks, and redirecting users on landing page
This commit is contained in:
@@ -45,7 +45,7 @@ export const FlaggableElement = (props) => {
|
|||||||
});
|
});
|
||||||
const { trigger } = useSWRMutation("/api/set_label", poster, {
|
const { trigger } = useSWRMutation("/api/set_label", poster, {
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
setIsEditing.off;
|
setIsEditing.off();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Grid } from "@chakra-ui/react";
|
import { Grid } from "@chakra-ui/react";
|
||||||
import { useColorMode } from "@chakra-ui/react";
|
import { useColorMode } from "@chakra-ui/react";
|
||||||
import { useMemo } from "react";
|
import { forwardRef, useMemo } from "react";
|
||||||
|
|
||||||
import { FlaggableElement } from "./FlaggableElement";
|
import { FlaggableElement } from "./FlaggableElement";
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@ export const Messages = ({
|
|||||||
return <Grid gap={2}>{items}</Grid>;
|
return <Grid gap={2}>{items}</Grid>;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const MessageView = ({ is_assistant, text, message_id }: Message) => {
|
export const MessageView = forwardRef(({ is_assistant, text, message_id }: Message, ref) => {
|
||||||
const { colorMode } = useColorMode();
|
const { colorMode } = useColorMode();
|
||||||
|
|
||||||
const bgColor = useMemo(() => {
|
const bgColor = useMemo(() => {
|
||||||
@@ -55,4 +55,6 @@ export const MessageView = ({ is_assistant, text, message_id }: Message) => {
|
|||||||
}, [colorMode, is_assistant]);
|
}, [colorMode, is_assistant]);
|
||||||
|
|
||||||
return <div className={`${bgColor} p-4 rounded-md text-white whitespace-pre-wrap`}>{text}</div>;
|
return <div className={`${bgColor} p-4 rounded-md text-white whitespace-pre-wrap`}>{text}</div>;
|
||||||
};
|
});
|
||||||
|
|
||||||
|
MessageView.displayName = "MessageView";
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { Prisma } from "@prisma/client";
|
import { Prisma } from "@prisma/client";
|
||||||
import { getToken } from "next-auth/jwt";
|
import { getToken } from "next-auth/jwt";
|
||||||
import { oasstApiClient } from "src/lib/oasst_api_client";
|
import { oasstApiClient } from "src/lib/oasst_api_client";
|
||||||
|
import prisma from "src/lib/prismadb";
|
||||||
|
|
||||||
const handler = async (req, res) => {
|
const handler = async (req, res) => {
|
||||||
const token = await getToken({ req });
|
const token = await getToken({ req });
|
||||||
|
|||||||
@@ -1,10 +1,21 @@
|
|||||||
import Head from "next/head";
|
import Head from "next/head";
|
||||||
|
import { useRouter } from "next/router";
|
||||||
|
import { useSession } from "next-auth/react";
|
||||||
|
import { useEffect } from "react";
|
||||||
import { CallToAction } from "src/components/CallToAction";
|
import { CallToAction } from "src/components/CallToAction";
|
||||||
import { Faq } from "src/components/Faq";
|
import { Faq } from "src/components/Faq";
|
||||||
import { Hero } from "src/components/Hero";
|
import { Hero } from "src/components/Hero";
|
||||||
import { getTransparentHeaderLayout } from "src/components/Layout";
|
import { getTransparentHeaderLayout } from "src/components/Layout";
|
||||||
|
|
||||||
const Home = () => {
|
const Home = () => {
|
||||||
|
const router = useRouter();
|
||||||
|
const { status } = useSession();
|
||||||
|
useEffect(() => {
|
||||||
|
if (status === "authenticated") {
|
||||||
|
router.push("/dashboard");
|
||||||
|
}
|
||||||
|
}, [router, status]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Head>
|
<Head>
|
||||||
|
|||||||
Reference in New Issue
Block a user