diff --git a/client/entrypoints/sidepanel/components/MyAccount/MyAccount.tsx b/client/entrypoints/sidepanel/components/MyAccount/MyAccount.tsx index bc23513..ebf8f7c 100644 --- a/client/entrypoints/sidepanel/components/MyAccount/MyAccount.tsx +++ b/client/entrypoints/sidepanel/components/MyAccount/MyAccount.tsx @@ -26,6 +26,31 @@ const MyAccount: React.FC = () => { const initialSettingsRef = useRef(userSettings); + useEffect(() => { + async function getSettings() { + try { + if (user) { + const { data } = await supabase + .from('settings') + .select() + .eq('userid', currentUser?.id) + .single(); + + if (data) { + setTheme(data.theme); + setTTSSetting(data.texttospeech); + setFontSize(data.fontsize); + updateSettings(data); + } + } + + } catch (error) { + console.error(error); + } + } + + getSettings(); + }, []) useEffect(() => { setUser(currentUser); diff --git a/client/entrypoints/sidepanel/components/Summarization/Question.tsx b/client/entrypoints/sidepanel/components/Summarization/Question.tsx index e119f34..b15cb92 100644 --- a/client/entrypoints/sidepanel/components/Summarization/Question.tsx +++ b/client/entrypoints/sidepanel/components/Summarization/Question.tsx @@ -1,10 +1,29 @@ -import React, { useState } from 'react'; +import React, { useEffect, useState } from 'react'; import useStore from '../../context/store'; const Question: React.FC<{ question: string; answer: string }> = ({ question, answer }) => { const [showAnswer, setShowAnswer] = useState(false); const { userSettings } = useStore(); const [mode, setMode] = useState(userSettings?.theme || 'dark'); + const [fontSize, setFontSize] = useState(''); + + useEffect(() => { + + if(userSettings) { + switch(userSettings.fontsize){ + case 'small': + setFontSize('text-xs'); + return; + case 'normal': + setFontSize(''); + return; + case 'large': + setFontSize('text-xl'); + return; + } + + } + }, [userSettings]) return ( @@ -13,11 +32,11 @@ const Question: React.FC<{ question: string; answer: string }> = ({ question, an className="cursor-pointer bg-gray-100 p-3 rounded-md border-primary border-2 hover:text-primary dark:bg-darkTileHover" onClick={() => setShowAnswer(!showAnswer)} > -

{question}

+

{question}

{showAnswer && (
-

{answer}

+

{answer}

)} diff --git a/client/entrypoints/sidepanel/components/shared/Footer.tsx b/client/entrypoints/sidepanel/components/shared/Footer.tsx index ec72eb7..541f85b 100644 --- a/client/entrypoints/sidepanel/components/shared/Footer.tsx +++ b/client/entrypoints/sidepanel/components/shared/Footer.tsx @@ -12,7 +12,7 @@ import { supabase } from "../../lib/helper/supabaseClient"; import { getTop10NavigationLinks } from "../../services/navigation-service/getNavigationTopList"; import useNavigationStore from "../../context/navigation-store"; import { Purpose } from "@/enum/purpose-enum"; -import SignOutIcon from '@/public/icon/sign-out.svg'; +import SignOutIcon from './assets/sign-out.svg'; interface FooterProps { module: string; @@ -81,9 +81,11 @@ const Footer: React.FC = ({ module }) => { {module == ModuleNames.SUMMARIZATION && (
- + {userSettings.texttospeech && ( + + )}
)} + {module == ModuleNames.MY_ACCOUNT && currentUser && ( + + )} diff --git a/client/public/icon/sign-out.svg b/client/entrypoints/sidepanel/components/shared/assets/sign-out.svg similarity index 100% rename from client/public/icon/sign-out.svg rename to client/entrypoints/sidepanel/components/shared/assets/sign-out.svg diff --git a/surfpal-web/app/shared/components/hero.tsx b/surfpal-web/app/shared/components/hero.tsx index eac39d3..40b2b2e 100644 --- a/surfpal-web/app/shared/components/hero.tsx +++ b/surfpal-web/app/shared/components/hero.tsx @@ -2,12 +2,10 @@ import Link from "next/link" import React from "react" -import Typewriter from 'typewriter-effect'; import HeroBg from '@/public/assets/hero-bg.svg'; import Image from "next/image"; import { Kanit } from "next/font/google"; import { Typography } from "@material-tailwind/react"; -import PuzzlePiece from '@/public/assets/puzzle-piece (1).svg' import SurfPalLogoGif from '@/public/assets/ezgif.com-animated-gif-maker (2).gif' import SurfPalLogo from '@/public/assets/varient-3.png' import useStore from "@/lib/store"; @@ -34,17 +32,6 @@ const Hero = () => { Empowering Accessibility: See Beyond Sight Navigate, Summerize, Customize & Engage - {/*

- -

*/}