ui: fix metadata check
This commit is contained in:
parent
878c10f723
commit
ec6076c0b3
4 changed files with 20 additions and 6 deletions
|
|
@ -160,6 +160,7 @@ function SessionItem(props: RouteComponentProps & Props) {
|
|||
isDisabled && location.pathname.includes('multiview');
|
||||
|
||||
const _metaList = useMemo(() => {
|
||||
if (!metadata) return [];
|
||||
return Object.keys(metadata).map((key) => ({
|
||||
label: key,
|
||||
value: metadata[key],
|
||||
|
|
|
|||
|
|
@ -495,8 +495,9 @@ export default class DOMManager extends ListWalker<Message> {
|
|||
logger.warn('No stylesheet was created for ', msg);
|
||||
return;
|
||||
}
|
||||
// @ts-ignore (configure ts with recent WebaAPI)
|
||||
styleSheet.replaceSync(msg.text);
|
||||
|
||||
// styleSheet.replaceRule(msg.text);
|
||||
// styleSheet.whenReady((sheet) => sheet.replaceSync(msg.text))
|
||||
return;
|
||||
}
|
||||
case MType.AdoptedSsAddOwner: {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { isRootNode } from 'App/player/guards';
|
||||
import { insertRule, deleteRule } from './safeCSSRules';
|
||||
import { insertRule, deleteRule, replaceRule } from './safeCSSRules';
|
||||
|
||||
function isNode(sth: any): sth is Node {
|
||||
return !!sth && sth.nodeType != null;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ export function insertRule(
|
|||
try {
|
||||
sheet.insertRule(msg.rule);
|
||||
} catch (e) {
|
||||
logger.warn('Cannot insert rule.', e, '\nmessage: ', msg);
|
||||
logger.warn('Cannot insert rule.', e, '\nmessage: ', msg, sheet);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -36,6 +36,18 @@ export function deleteRule(
|
|||
try {
|
||||
sheet.deleteRule(msg.index);
|
||||
} catch (e) {
|
||||
logger.warn(e, msg);
|
||||
logger.warn(e, msg, sheet);
|
||||
}
|
||||
}
|
||||
|
||||
export function replaceRule(
|
||||
sheet: { insertRule: (rule: string, index?: number) => void, deleteRule: (index: number) => void },
|
||||
msg: { rule: string, index: number },
|
||||
) {
|
||||
try {
|
||||
sheet.deleteRule(msg.index);
|
||||
sheet.insertRule(msg.rule, msg.index);
|
||||
} catch (e) {
|
||||
logger.warn('Cannot replace rule.', e, '\nmessage: ', msg);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue