import './css/Search.css'
import Sidebar from './Components/Sidebar'
import { default as axios } from 'axios'
import Cookies from 'js-cookie'
import SearchIcon from './icons/SearchIcon'
import VideoSearchResult from './Components/VideoSearchResult'
import { config } from './main'
import React, { useRef } from 'react'
import { createRoot } from 'react-dom/client';
let searchResults;
let searched;
let searchResultsRef;
let searchStatusRef;
async function search2() {
const searchBar = document.getElementById("search-bar");
if(searchBar.value.trim() != "") {
if(!searched) searchResults = createRoot(searchResultsRef.current);
if(searched) { searchResults.unmount(); searchResults = createRoot(searchResultsRef.current); }
searched = true;
searchStatusRef.current.innerText = "searching!!";
const response = await axios.post(`${config.serverURL}/video/search`, {
"query": searchBar.value
})
if(!response.error) {
if(response.data.length === 0) {
return searchStatusRef.current.innerText = "no results :(";
}
response.data.forEach(video => {
console.log(video)
searchResults.render(