enhance empty log display
This commit is contained in:
@@ -24,7 +24,7 @@ interface ILogBox {
|
||||
logs: ILog[];
|
||||
renderNav?: () => ReactNode;
|
||||
enhanced?: boolean;
|
||||
Icon?: FC<IconProps>
|
||||
Icon?: FC<IconProps>;
|
||||
}
|
||||
|
||||
const LogBox: FC<ILogBox> = ({
|
||||
@@ -34,7 +34,7 @@ const LogBox: FC<ILogBox> = ({
|
||||
children,
|
||||
renderNav,
|
||||
enhanced,
|
||||
Icon = Notepad
|
||||
Icon = Notepad,
|
||||
}) => {
|
||||
const logRef = useRef<HTMLPreElement>(null);
|
||||
const { stayScrolled /*, scrollBottom*/ } = useStayScrolled(logRef);
|
||||
@@ -164,11 +164,11 @@ export const Log: FC<ILog> = ({
|
||||
(str?: string): ReactNode => {
|
||||
if (!str || !accounts.length) return null;
|
||||
|
||||
const pattern = `(${accounts.map((acc) => acc.address).join("|")})`;
|
||||
const pattern = `(${accounts.map(acc => acc.address).join("|")})`;
|
||||
const res = regexifyString({
|
||||
pattern: new RegExp(pattern, "gim"),
|
||||
decorator: (match, idx) => {
|
||||
const name = accounts.find((acc) => acc.address === match)?.name;
|
||||
const name = accounts.find(acc => acc.address === match)?.name;
|
||||
return (
|
||||
<Link
|
||||
key={match + idx}
|
||||
@@ -190,13 +190,13 @@ export const Log: FC<ILog> = ({
|
||||
);
|
||||
|
||||
let message: ReactNode;
|
||||
|
||||
if (typeof _message === 'string') {
|
||||
|
||||
if (typeof _message === "string") {
|
||||
_message = _message.trim().replace(/\n /gi, "\n");
|
||||
message = enrichAccounts(_message)
|
||||
}
|
||||
else {
|
||||
message = _message
|
||||
if (_message) message = enrichAccounts(_message);
|
||||
else message = <Text muted>{'""'}</Text>
|
||||
} else {
|
||||
message = _message;
|
||||
}
|
||||
|
||||
const jsonData = enrichAccounts(_jsonData);
|
||||
|
||||
Reference in New Issue
Block a user