From ef16c38e5c53938effa03226dfda8722377d18d2 Mon Sep 17 00:00:00 2001 From: Manvendra Date: Tue, 31 Mar 2026 20:53:04 +0530 Subject: [PATCH 1/2] fix:621 fixed gradient issues --- eduaid_desktop/main.js | 1 + eduaid_web/src/index.css | 17 +++++++++++++++++ eduaid_web/src/pages/Output.jsx | 20 ++++++++++---------- 3 files changed, 28 insertions(+), 10 deletions(-) diff --git a/eduaid_desktop/main.js b/eduaid_desktop/main.js index b0346138..adac7f2a 100644 --- a/eduaid_desktop/main.js +++ b/eduaid_desktop/main.js @@ -1,4 +1,5 @@ const { app, BrowserWindow, Menu, shell, dialog, ipcMain } = require('electron'); +app.disableHardwareAcceleration(); const path = require('path'); const fs = require('fs'); const config = require('./config'); diff --git a/eduaid_web/src/index.css b/eduaid_web/src/index.css index 31dc491c..24ce135e 100644 --- a/eduaid_web/src/index.css +++ b/eduaid_web/src/index.css @@ -22,4 +22,21 @@ code { border-image: linear-gradient(to right, #ff005c, #7600f2, #00cbe7); border-image-slice: 1; border-radius: 2rem; +} + +.gradient-text-base { + background: var(--gradient); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + display: inline-block; + transform: translateZ(0); +} + +.gradient-text { + --gradient: linear-gradient(to right, #FF005C, #7600F2); +} + +.gradient-text-2 { + --gradient: linear-gradient(to right, #7600F2, #00CBE7); } \ No newline at end of file diff --git a/eduaid_web/src/pages/Output.jsx b/eduaid_web/src/pages/Output.jsx index 03b4cbc8..53035239 100644 --- a/eduaid_web/src/pages/Output.jsx +++ b/eduaid_web/src/pages/Output.jsx @@ -1,4 +1,4 @@ -import React, { useState, useEffect, useMemo } from "react"; +import React, { useState, useEffect, useMemo, useRef } from "react"; import "../index.css"; import logoPNG from "../assets/aossie_logo_transparent.png"; import { Link } from "react-router-dom"; @@ -15,14 +15,14 @@ const Output = () => { const [editedQuestion, setEditedQuestion] = useState(""); const [editedAnswer, setEditedAnswer] = useState(""); const [editedOptions, setEditedOptions] = useState([]); + const [showDropdown, setShowDropdown] = useState(false); + const dropdownRef = useRef(null); useEffect(() => { const handleClickOutside = (event) => { - const dropdown = document.getElementById('pdfDropdown'); - if (dropdown && !dropdown.contains(event.target) && - !event.target.closest('button')) { - dropdown.classList.add('hidden'); - } + if (dropdownRef.current && !dropdownRef.current.contains(event.target)) { + setShowDropdown(false); + } }; document.addEventListener('mousedown', handleClickOutside); @@ -195,7 +195,7 @@ const Output = () => { link.click(); document.body.removeChild(link); - document.getElementById('pdfDropdown').classList.add('hidden'); + setShowDropdown(false); worker.terminate(); }; @@ -383,17 +383,17 @@ const Output = () => { Generate Google form -
+