matt HOFFNER commited on
Commit
b44cd96
·
1 Parent(s): a9a04a1
src/app/search/web/page.jsx CHANGED
@@ -32,5 +32,5 @@ export default async function WebSearchPage({ searchParams }) {
32
  </div>
33
  );
34
  }
35
- return <>{results && <WebSearchResults results={data} />}</>;
36
  }
 
32
  </div>
33
  );
34
  }
35
+ return <>{results && <><WebSearchResults results={data} /><WebSearchResults results={data} /></>}</>;
36
  }
src/components/ImageSearchResults.jsx CHANGED
@@ -15,12 +15,12 @@ export default function ImageSearchResults({ results }) {
15
  className="h-60 group-hover:shadow-xl w-full object-contain transition-shadow"
16
  />
17
  </Link>
18
- <Link href={result.image.contextLink}>
19
  <h2 className="group-hover:underline truncate text-xl">
20
  {result.title}
21
  </h2>
22
  </Link>
23
- <Link href={result.image.contextLink}>
24
  <p className="group-hover:underline text-gray-600">
25
  {result.displayLink}
26
  </p>
 
15
  className="h-60 group-hover:shadow-xl w-full object-contain transition-shadow"
16
  />
17
  </Link>
18
+ <Link rel="noopener noreferrer" target="_blank" href={result.image.contextLink}>
19
  <h2 className="group-hover:underline truncate text-xl">
20
  {result.title}
21
  </h2>
22
  </Link>
23
+ <Link rel="noopener noreferrer" target="_blank" href={result.image.contextLink}>
24
  <p className="group-hover:underline text-gray-600">
25
  {result.displayLink}
26
  </p>
src/components/SearchHeaderOptions.jsx CHANGED
@@ -12,14 +12,6 @@ export default function SearchHeaderOptions() {
12
  }
13
  return (
14
  <div className="flex space-x-2 select-none border-b w-full justify-center lg:justify-start lg:pl-52 text-gray-700 text-sm">
15
- <div onClick={()=>selectTab("All")} className={`flex items-center space-x-1 border-b-4 border-transparent active:text-blue-500 cursor-pointer pb-3 px-2 ${pathname === "/search/web" && "!text-blue-600 !border-blue-600"}`}>
16
- <AiOutlineSearch className="text-md"/>
17
- <p>All</p>
18
- </div>
19
- <div onClick={()=>selectTab("Images")} className={`flex items-center space-x-1 border-b-4 border-transparent active:text-blue-500 cursor-pointer pb-3 px-2 ${pathname === "/search/image" && "!text-blue-600 !border-blue-600"}`}>
20
- <AiOutlineCamera className="text-md"/>
21
- <p>Images</p>
22
- </div>
23
  </div>
24
  )
25
  }
 
12
  }
13
  return (
14
  <div className="flex space-x-2 select-none border-b w-full justify-center lg:justify-start lg:pl-52 text-gray-700 text-sm">
 
 
 
 
 
 
 
 
15
  </div>
16
  )
17
  }
src/components/WebSearchResults.jsx CHANGED
@@ -12,10 +12,11 @@ export default function WebSearchResults({ results }) {
12
  {results.items?.map((result) => (
13
  <div className="mb-8 max-w-xl" key={result.link}>
14
  <div className="group flex flex-col">
15
- <Link className="text-sm truncate" href={result.link}>
16
  {result.formattedUrl}
17
  </Link>
18
  <Link
 
19
  className="group-hover:underline decoration-blue-800 text-xl truncate font-medium text-blue-800"
20
  href={result.link}
21
  >
 
12
  {results.items?.map((result) => (
13
  <div className="mb-8 max-w-xl" key={result.link}>
14
  <div className="group flex flex-col">
15
+ <Link rel="noopener noreferrer" target="_blank" className="text-sm truncate" href={result.link}>
16
  {result.formattedUrl}
17
  </Link>
18
  <Link
19
+ rel="noopener noreferrer" target="_blank"
20
  className="group-hover:underline decoration-blue-800 text-xl truncate font-medium text-blue-800"
21
  href={result.link}
22
  >