Abstracted spoolicon into its own component
This commit is contained in:
@@ -7,13 +7,12 @@ import { NumberFieldUnit, NumberFieldUnitRange } from "./numberField";
|
|||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import utc from "dayjs/plugin/utc";
|
import utc from "dayjs/plugin/utc";
|
||||||
import { DateField, TextField } from "@refinedev/antd";
|
import { DateField, TextField } from "@refinedev/antd";
|
||||||
import Icon from "@ant-design/icons";
|
|
||||||
import SpoolIcon from "../icon_spool.svg?react";
|
|
||||||
import { useTranslate } from "@refinedev/core";
|
import { useTranslate } from "@refinedev/core";
|
||||||
import { enrichText } from "../utils/parsing";
|
import { enrichText } from "../utils/parsing";
|
||||||
import { UseQueryResult } from "@tanstack/react-query";
|
import { UseQueryResult } from "@tanstack/react-query";
|
||||||
import { Link } from "react-router-dom";
|
import { Link } from "react-router-dom";
|
||||||
import { Field, FieldType } from "../utils/queryFields";
|
import { Field, FieldType } from "../utils/queryFields";
|
||||||
|
import SpoolIcon from "./spoolIcon";
|
||||||
|
|
||||||
dayjs.extend(utc);
|
dayjs.extend(utc);
|
||||||
|
|
||||||
@@ -348,14 +347,7 @@ export function SpoolIconColumn<Obj extends Entity>(props: SpoolIconColumnProps<
|
|||||||
<Row wrap={false} justify="space-around" align="middle">
|
<Row wrap={false} justify="space-around" align="middle">
|
||||||
{colorStr && (
|
{colorStr && (
|
||||||
<Col flex="none">
|
<Col flex="none">
|
||||||
<Icon
|
<SpoolIcon color={colorStr} />
|
||||||
component={SpoolIcon}
|
|
||||||
style={{
|
|
||||||
color: "#" + colorStr,
|
|
||||||
fontSize: 42,
|
|
||||||
marginRight: 0,
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</Col>
|
</Col>
|
||||||
)}
|
)}
|
||||||
<Col flex="auto">{value}</Col>
|
<Col flex="auto">{value}</Col>
|
||||||
|
|||||||
15
client/src/components/spoolIcon.tsx
Normal file
15
client/src/components/spoolIcon.tsx
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
import Icon from "@ant-design/icons";
|
||||||
|
import SpoolSVG from "../icon_spool.svg?react";
|
||||||
|
|
||||||
|
export default function SpoolIcon(props: { color: string }) {
|
||||||
|
return (
|
||||||
|
<Icon
|
||||||
|
component={SpoolSVG}
|
||||||
|
style={{
|
||||||
|
color: "#" + props.color,
|
||||||
|
fontSize: 42,
|
||||||
|
marginRight: 0,
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user