diff --git a/src/App.tsx b/src/App.tsx index d7ba416..3116fef 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1667,7 +1667,9 @@ function App() { /> + + { setIsOpenDrawerLookup(true); @@ -1699,7 +1701,9 @@ function App() { /> + + { executeEvent('openWalletsApp', {}) @@ -1732,7 +1736,6 @@ function App() { - {desktopViewMode !== 'home' && ( <> diff --git a/src/components/Apps/AppsHomeDesktop.tsx b/src/components/Apps/AppsHomeDesktop.tsx index 32f5abe..8be0afc 100644 --- a/src/components/Apps/AppsHomeDesktop.tsx +++ b/src/components/Apps/AppsHomeDesktop.tsx @@ -1,120 +1,122 @@ -import React, { useMemo, useState } from "react"; +import React, { useState } from "react"; import { AppCircle, AppCircleContainer, AppCircleLabel, AppLibrarySubTitle, AppsContainer, - AppsParent, } from "./Apps-styles"; -import { Avatar, Box, ButtonBase, Input } from "@mui/material"; +import { Box, ButtonBase, Input } from "@mui/material"; import { Add } from "@mui/icons-material"; -import { getBaseApiReact, isMobile } from "../../App"; -import LogoSelected from "../../assets/svgs/LogoSelected.svg"; +import { isMobile } from "../../App"; import { executeEvent } from "../../utils/events"; import { Spacer } from "../../common/Spacer"; import { SortablePinnedApps } from "./SortablePinnedApps"; import { extractComponents } from "../Chat/MessageDisplay"; -import ArrowOutwardIcon from '@mui/icons-material/ArrowOutward'; +import ArrowOutwardIcon from "@mui/icons-material/ArrowOutward"; import { AppsPrivate } from "./AppsPrivate"; +import ThemeSelector from "../Theme/ThemeSelector"; export const AppsHomeDesktop = ({ setMode, myApp, myWebsite, availableQapps, - myName + myName, }) => { - const [qortalUrl, setQortalUrl] = useState('') + const [qortalUrl, setQortalUrl] = useState(""); - const openQortalUrl = ()=> { + const openQortalUrl = () => { try { - if(!qortalUrl) return + if (!qortalUrl) return; const res = extractComponents(qortalUrl); if (res) { const { service, name, identifier, path } = res; executeEvent("addTab", { data: { service, name, identifier, path } }); - executeEvent("open-apps-mode", { }); - setQortalUrl('qortal://') + executeEvent("open-apps-mode", {}); + setQortalUrl("qortal://"); } - } catch (error) { - - } - } + } catch (error) {} + }; return ( <> - - - Apps Dashboard - - - - - { - setQortalUrl(e.target.value) - }} - disableUnderline - autoComplete='off' - autoCorrect='off' - placeholder="qortal://" + + Apps Dashboard + + + + + + + + { + setQortalUrl(e.target.value); + }} + disableUnderline + autoComplete="off" + autoCorrect="off" + placeholder="qortal://" + sx={{ + width: "100%", + color: "white", + "& .MuiInput-input::placeholder": { + color: "rgba(84, 84, 84, 0.70) !important", + fontSize: "20px", + fontStyle: "normal", + fontWeight: 400, + lineHeight: "120%", // 24px + letterSpacing: "0.15px", + opacity: 1, + }, + "&:focus": { + outline: "none", + }, + // Add any additional styles for the input here + }} + onKeyDown={(e) => { + if (e.key === "Enter" && qortalUrl) { + openQortalUrl(); + } + }} + /> + openQortalUrl()}> + { - if (e.key === 'Enter' && qortalUrl) { - openQortalUrl(); - } + color: qortalUrl ? "white" : "rgba(84, 84, 84, 0.70)", }} /> - openQortalUrl()}> - - - - + + + + + Library - + + + + + ); }; diff --git a/src/components/Theme/ThemeContext.tsx b/src/components/Theme/ThemeContext.tsx index 249b718..e21ab9f 100644 --- a/src/components/Theme/ThemeContext.tsx +++ b/src/components/Theme/ThemeContext.tsx @@ -1,6 +1,17 @@ import { createContext, useContext, useState, useMemo } from 'react'; -import { ThemeProvider as MuiThemeProvider } from '@mui/material/styles'; -import { darkTheme, lightTheme } from '../../styles/theme'; +import { createTheme, ThemeProvider as MuiThemeProvider } from '@mui/material/styles'; + +const darkTheme = createTheme({ + palette: { + mode: 'dark', + }, +}); + +const lightTheme = createTheme({ + palette: { + mode: 'light', + }, +}); const ThemeContext = createContext({ themeMode: 'light', toggleTheme: () => {} }); diff --git a/src/components/Theme/ThemeSelector.tsx b/src/components/Theme/ThemeSelector.tsx index b9307f3..b4ec35a 100644 --- a/src/components/Theme/ThemeSelector.tsx +++ b/src/components/Theme/ThemeSelector.tsx @@ -1,15 +1,22 @@ import { useThemeContext } from "./ThemeContext"; import { Switch } from "@mui/material"; -import { Brightness4, Brightness7 } from "@mui/icons-material"; +import LightModeIcon from '@mui/icons-material/LightMode'; +import NightlightIcon from '@mui/icons-material/Nightlight'; const ThemeSelector = ({ style }) => { const { themeMode, toggleTheme } = useThemeContext(); return (
- {themeMode === "dark" ? : } + {themeMode === "dark" ? : }
);