Create new Material components, redesign the chat UI, add security settings

This commit is contained in:
2025-11-01 14:55:36 +03:00
Unverified
parent 5f49b45eed
commit fc11d06570
40 changed files with 917 additions and 618 deletions
+3 -2
View File
@@ -1,5 +1,6 @@
import { useState, useEffect, useRef } from "react";
import "./css/searchBar.scss";
import { MaterialIcon } from "@/utils/material";
interface SearchBarProps {
placeholder: string;
@@ -57,9 +58,9 @@ export default function SearchBar({
function renderIcon(icon: string | React.ReactNode | undefined, defaultIcon?: string) {
if (icon === null) return null;
if (!icon) {
return defaultIcon ? <mdui-icon name={defaultIcon}></mdui-icon> : null;
return defaultIcon ? <MaterialIcon name={defaultIcon} /> : null;
} else if (typeof icon === 'string') {
return <mdui-icon name={icon}></mdui-icon>;
return <MaterialIcon name={icon} />;
} else {
return icon;
}