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 && (
)}
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
- {/*
-
-
*/}