From 25ce928733ab47e676ce91ca29539a1c497a7d31 Mon Sep 17 00:00:00 2001 From: notmd Date: Sun, 8 Jan 2023 06:53:39 +0700 Subject: [PATCH 1/2] fix: improve `TaskControls` UI on mobile --- .../src/components/Survey/TaskControls.tsx | 21 +++++++++++-------- .../src/components/Survey/TrackedTextarea.tsx | 2 +- website/src/components/TaskInfo/TaskInfo.tsx | 2 +- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/website/src/components/Survey/TaskControls.tsx b/website/src/components/Survey/TaskControls.tsx index 851e659c..ea71467c 100644 --- a/website/src/components/Survey/TaskControls.tsx +++ b/website/src/components/Survey/TaskControls.tsx @@ -1,5 +1,6 @@ import { useColorMode } from "@chakra-ui/react"; import { Flex } from "@chakra-ui/react"; +import clsx from "clsx"; import { SkipButton } from "src/components/Buttons/Skip"; import { SubmitButton } from "src/components/Buttons/Submit"; import { TaskInfo } from "src/components/TaskInfo/TaskInfo"; @@ -14,18 +15,20 @@ export interface TaskControlsProps { } export const TaskControls = (props: TaskControlsProps) => { - const extraClases = props.className || ""; const { colorMode } = useColorMode(); - - const baseClasses = "flex flex-row justify-items-stretch mb-8 p-4 rounded-lg max-w-7xl mx-auto"; - const taskControlClases = - colorMode === "light" - ? `${baseClasses} bg-white text-gray-800 shadow-lg ${extraClases}` - : `${baseClasses} bg-slate-800 text-slate-400 shadow-xl ring-1 ring-white/10 ring-inset ${extraClases}`; - + const isLightMode = colorMode === "light"; const endTask = props.tasks[props.tasks.length - 1]; return ( -
+
Skip diff --git a/website/src/components/Survey/TrackedTextarea.tsx b/website/src/components/Survey/TrackedTextarea.tsx index f1691b72..d20107ac 100644 --- a/website/src/components/Survey/TrackedTextarea.tsx +++ b/website/src/components/Survey/TrackedTextarea.tsx @@ -28,7 +28,7 @@ export const TrackedTextarea = (props: TrackedTextboxProps) => { return ( -