From 2a23cda25857692485cd0e5524f9db9dcec3fdc9 Mon Sep 17 00:00:00 2001 From: Dwayne Harris Date: Sun, 17 Nov 2019 19:02:18 -0500 Subject: [PATCH] WIP --- src/components/controls/static-field.tsx | 37 ++++++++++++++ src/components/level.tsx | 2 +- src/components/pages/create-app.tsx | 21 ++++---- src/components/pages/edit-app.tsx | 62 ++++++------------------ src/components/pages/group-admin.tsx | 36 ++------------ src/components/pages/self.tsx | 41 ++-------------- src/components/pages/view-post.tsx | 14 +++++- src/components/pages/view-user.tsx | 2 +- src/styles/app.css | 5 ++ 9 files changed, 92 insertions(+), 128 deletions(-) create mode 100644 src/components/controls/static-field.tsx diff --git a/src/components/controls/static-field.tsx b/src/components/controls/static-field.tsx new file mode 100644 index 0000000..d7f94a5 --- /dev/null +++ b/src/components/controls/static-field.tsx @@ -0,0 +1,37 @@ +import React, { FC } from 'react' +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' +import { IconDefinition } from '@fortawesome/free-solid-svg-icons' +import { useTheme } from 'src/hooks' + +import FieldLabel from 'src/components/controls/field-label' + +interface Props { + label: string + value?: string + icon?: IconDefinition +} + +const StaticField: FC = ({ label, value, icon }) => { + const theme = useTheme() + return ( +
+ {label} +
+ {icon && +
+ +
+ } +
+ +
+
+
+ ) +} + +export default StaticField diff --git a/src/components/level.tsx b/src/components/level.tsx index 1cfd1a1..c749863 100644 --- a/src/components/level.tsx +++ b/src/components/level.tsx @@ -12,7 +12,7 @@ const Level: FC = ({ items }) => { return (