Skip to content

Commit

Permalink
some ui fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
veryshyjelly committed May 22, 2023
1 parent 579415f commit 3499164
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 18 deletions.
Binary file removed app/favicon.ico
Binary file not shown.
27 changes: 10 additions & 17 deletions app/home.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Textarea, SegmentedControl, Switch, Text, LoadingOverlay } from "@manti
import { ChangeEvent, useEffect, useState } from "react";
import { get_problem, get_testcases, next_problem, prev_problem, problem_solved, create_file, open_link, set_hide_solved, judge } from "./functions";
import { notifications } from "@mantine/notifications";
import { IconCheck, IconX } from "@tabler/icons-react";
import { IconCheck } from "@tabler/icons-react";

const Home = (props: { tags: string[], rating: [number, number] }) => {
const { tags, rating } = props;
Expand Down Expand Up @@ -44,27 +44,17 @@ const Home = (props: { tags: string[], rating: [number, number] }) => {
setHideSolved(e.currentTarget.checked);
set_hide_solved(e.currentTarget.checked);
}
const createFileSwitch = (e: ChangeEvent<HTMLInputElement>) => {
setCreateFile(e.currentTarget.checked);
if (e.currentTarget.checked) {
create_file();
}
}
const openBrowserSwitch = (e: ChangeEvent<HTMLInputElement>) => {
setShouldOpenBrowser(e.currentTarget.checked);
if (e.currentTarget.checked) {
open_link();
}
}

useEffect(() => {
if (createFile) {
create_file();
}
}, [createFile, problem])
useEffect(() => {
if (shouldOpenBrowser) {
open_link();
}
}, [problem])
}, [shouldOpenBrowser, problem])


useEffect(() => {
Expand All @@ -75,7 +65,8 @@ const Home = (props: { tags: string[], rating: [number, number] }) => {
setIndexMax(r.length)
// @ts-ignore
setTestCases(r);
setVerdict([{ verdict: "Run code", output: "" }]);
// @ts-ignore
setVerdict(Array(r.length).fill({ verdict: "Run code", output: "" }));
notifications.show({
id: "got_testcases",
message: "Fetched test cases",
Expand All @@ -101,7 +92,8 @@ const Home = (props: { tags: string[], rating: [number, number] }) => {
{ label: "Result", value: "result" }
]} className="bg-white/50" />
<div className="relative flex flex-col left-20">
<Switch label="create file" checked={createFile} onChange={createFileSwitch}
<Switch label="create file" checked={createFile}
onChange={(e) => setCreateFile(e.currentTarget.checked)}
my={'auto'} offLabel="OFF" onLabel="ON " className="select-none" />
<Switch label="hide solved" checked={hideSolved} onChange={hideSolvedSwitch}
my={'auto'} offLabel="OFF" onLabel="ON " className="select-none" />
Expand All @@ -111,7 +103,8 @@ const Home = (props: { tags: string[], rating: [number, number] }) => {

<div className="h-[32.125rem] overflow-hidden">
<div className="mt-14 h-[31rem] flex flex-row overflow-hidden">
<Switch label="open browser" checked={shouldOpenBrowser} onChange={openBrowserSwitch}
<Switch label="open browser" checked={shouldOpenBrowser}
onChange={(e) => setShouldOpenBrowser(e.currentTarget.checked)}
className="absolute left-20 font-semibold select-none" offLabel="OFF" onLabel="ON" />
<div className="px-24 py-20">
{indexMax > 0 &&
Expand Down
1 change: 0 additions & 1 deletion public/vercel.svg

This file was deleted.

0 comments on commit 3499164

Please sign in to comment.