chore: update module status icons and colors (#2011)

* chore: update module status icons and colors

* refactor: import statements

* fix: add default alue to module status
This commit is contained in:
Aaryan Khandelwal 2023-08-30 11:43:47 +05:30 committed by GitHub
parent 168e79d6df
commit 2e5ade05fe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 321 additions and 21 deletions

View file

@ -6,6 +6,7 @@ import { Controller, FieldError, Control } from "react-hook-form";
import { CustomSelect } from "components/ui";
// icons
import { Squares2X2Icon } from "@heroicons/react/24/outline";
import { ModuleStatusIcon } from "components/icons";
// types
import type { IModule } from "types";
// constants
@ -31,12 +32,7 @@ export const ModuleStatusSelect: React.FC<Props> = ({ control, error }) => (
}`}
>
{value ? (
<span
className="h-1.5 w-1.5 flex-shrink-0 rounded-full"
style={{
backgroundColor: MODULE_STATUS.find((s) => s.value === value)?.color,
}}
/>
<ModuleStatusIcon status={value} />
) : (
<Squares2X2Icon
className={`h-3 w-3 ${error ? "text-red-500" : "text-custom-text-200"}`}
@ -53,12 +49,7 @@ export const ModuleStatusSelect: React.FC<Props> = ({ control, error }) => (
{MODULE_STATUS.map((status) => (
<CustomSelect.Option key={status.value} value={status.value}>
<div className="flex items-center gap-2">
<span
className="h-1.5 w-1.5 flex-shrink-0 rounded-full"
style={{
backgroundColor: status.color,
}}
/>
<ModuleStatusIcon status={status.value} />
{status.label}
</div>
</CustomSelect.Option>