mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
added state message formatting
This commit is contained in:
@@ -6,7 +6,6 @@ import useGeneralStore from '../hooks/stores/useGeneralStore';
|
|||||||
import Modal from 'react-modal';
|
import Modal from 'react-modal';
|
||||||
import Draggable from 'react-draggable';
|
import Draggable from 'react-draggable';
|
||||||
import useError from '../hooks/useError';
|
import useError from '../hooks/useError';
|
||||||
import useSuccess from '../hooks/useSuccess';
|
|
||||||
|
|
||||||
|
|
||||||
const ReplyModal = ({ isOpen, closeModal }) => {
|
const ReplyModal = ({ isOpen, closeModal }) => {
|
||||||
|
|||||||
@@ -15,7 +15,6 @@ import getCommentMediaInfo from '../../utils/getCommentMediaInfo';
|
|||||||
import handleStyleChange from '../../utils/handleStyleChange';
|
import handleStyleChange from '../../utils/handleStyleChange';
|
||||||
import useClickForm from '../../hooks/useClickForm';
|
import useClickForm from '../../hooks/useClickForm';
|
||||||
import useError from '../../hooks/useError';
|
import useError from '../../hooks/useError';
|
||||||
import useSuccess from '../../hooks/useSuccess';
|
|
||||||
|
|
||||||
|
|
||||||
const Catalog = () => {
|
const Catalog = () => {
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import ImageBanner from '../ImageBanner';
|
|||||||
import Post from '../Post';
|
import Post from '../Post';
|
||||||
import PostLoader from '../PostLoader';
|
import PostLoader from '../PostLoader';
|
||||||
import SettingsModal from '../SettingsModal';
|
import SettingsModal from '../SettingsModal';
|
||||||
|
import formatState from '../../utils/formatState';
|
||||||
import getCommentMediaInfo from '../../utils/getCommentMediaInfo';
|
import getCommentMediaInfo from '../../utils/getCommentMediaInfo';
|
||||||
import getDate from '../../utils/getDate';
|
import getDate from '../../utils/getDate';
|
||||||
import handleQuoteClick from '../../utils/handleQuoteClick';
|
import handleQuoteClick from '../../utils/handleQuoteClick';
|
||||||
@@ -166,11 +167,7 @@ const Pending = () => {
|
|||||||
<Link to={`/p/${selectedAddress}/catalog`}>Catalog</Link>
|
<Link to={`/p/${selectedAddress}/catalog`}>Catalog</Link>
|
||||||
]
|
]
|
||||||
</span>
|
</span>
|
||||||
{comment ? (
|
<span className="reply-stat">{formatState(comment.state)}</span>
|
||||||
<span className="reply-stat">Preview</span>
|
|
||||||
) : (
|
|
||||||
<span className="reply-stat">Fetching IPFS...</span>
|
|
||||||
)}
|
|
||||||
<hr />
|
<hr />
|
||||||
</TopBar>
|
</TopBar>
|
||||||
<Tooltip id="tooltip" className="tooltip" />
|
<Tooltip id="tooltip" className="tooltip" />
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ import PostLoader from '../PostLoader';
|
|||||||
import ReplyModal from '../ReplyModal';
|
import ReplyModal from '../ReplyModal';
|
||||||
import SettingsModal from '../SettingsModal';
|
import SettingsModal from '../SettingsModal';
|
||||||
import findShortParentCid from '../../utils/findShortParentCid';
|
import findShortParentCid from '../../utils/findShortParentCid';
|
||||||
|
import formatState from '../../utils/formatState';
|
||||||
import getCommentMediaInfo from '../../utils/getCommentMediaInfo';
|
import getCommentMediaInfo from '../../utils/getCommentMediaInfo';
|
||||||
import getDate from '../../utils/getDate';
|
import getDate from '../../utils/getDate';
|
||||||
import handleAddressClick from '../../utils/handleAddressClick';
|
import handleAddressClick from '../../utils/handleAddressClick';
|
||||||
@@ -387,10 +388,10 @@ const Thread = () => {
|
|||||||
<span className="reply-stat">No replies yet</span>
|
<span className="reply-stat">No replies yet</span>
|
||||||
)
|
)
|
||||||
) : (
|
) : (
|
||||||
<span className="reply-stat">Fetching IPNS...</span>
|
<span className="reply-stat">{formatState(comment.state)}</span>
|
||||||
)
|
)
|
||||||
) : (
|
) : (
|
||||||
<span className="reply-stat">Fetching IPNS...</span>
|
<span className="reply-stat">{formatState(comment.state)}</span>
|
||||||
)}
|
)}
|
||||||
<hr />
|
<hr />
|
||||||
</TopBar>
|
</TopBar>
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
function formatState(str) {
|
||||||
|
return (
|
||||||
|
str
|
||||||
|
.replace(/-/g, " ")
|
||||||
|
.split(" ")
|
||||||
|
.map((word) => {
|
||||||
|
word = word.toLowerCase();
|
||||||
|
if (word === "ipfs" || word === "ipns") {
|
||||||
|
return word.toUpperCase();
|
||||||
|
} else {
|
||||||
|
return word.charAt(0).toUpperCase() + word.slice(1);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.join(" ") + "..."
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default formatState;
|
||||||
Reference in New Issue
Block a user