10 changed files with 201 additions and 118 deletions
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
import React from 'react'; |
||||
import classNames from 'classnames'; |
||||
|
||||
import { StatusState } from '../../../utils/input-statuses'; |
||||
|
||||
interface InputStatusInfoProps { |
||||
status: StatusState; |
||||
} |
||||
export default function InputStatusInfo({ status }: InputStatusInfoProps) { |
||||
const { type, icon, message } = status || {}; |
||||
const classes = classNames({ |
||||
'status-container': true, |
||||
[`status-${type}`]: type, |
||||
empty: !message, |
||||
}); |
||||
return ( |
||||
<div className={classes}> |
||||
{icon ? <span className="status-icon">{icon}</span> : null} |
||||
{message ? <span className="status-message">{message}</span> : null} |
||||
</div> |
||||
); |
||||
} |
||||
@ -1,33 +0,0 @@
@@ -1,33 +0,0 @@
|
||||
.publicDetailsContainer { |
||||
display: flex; |
||||
flex-direction: row; |
||||
align-items: flex-start; |
||||
flex-wrap: wrap; |
||||
|
||||
.textFieldsSection { |
||||
margin-right: 2rem; |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
.socialLinksEditor { |
||||
width: 20rem; |
||||
margin: 2em 0; |
||||
} |
||||
|
||||
|
||||
|
||||
.tag-editor-container, |
||||
.config-directory-details-form { |
||||
border-radius: 1em; |
||||
background-color: rgba(128,99,255,.1); |
||||
padding: 1.5em; |
||||
margin-bottom: 1em; |
||||
} |
||||
|
||||
////////////////////////////// |
||||
// common? |
||||
.dataTable { |
||||
|
||||
} |
||||
Loading…
Reference in new issue