mirror of
https://github.com/supabase/supabase.git
synced 2026-10-13 13:19:09 +03:00
* First * Fix the parsing of SQL. * Get thread data action * Remove old page * Wait for data to complete * SSR everywhere * Remove unused * Add monaco settings * update loaders * Add sorting * supress hydration warnings * Fix profile layout * more server action action * fixes * Update page.tsx * Update actions.ts * Update AssistantChatForm.tsx * init * add polling * Update actions.ts * redirect to message id * Update page.tsx * Update page.tsx * handle run loading states with use client state with valtio * reduce first load JS * test action v1 * test action v2 * server action test 3 * test action 4 * test action 5 * test 6 * test 7 * test 7 * test 8 * test 9 * test 10 * test 11 * TEST 12 * TEST 13 * try and make it work * Update page.tsx * Update actions.ts * redirect added in * Update page.tsx * Update SchemaFlow.tsx * Update SchemaFlowHandler.tsx * 14 * Update SchemaFlow.tsx * move parse tables to client * a11y fixes --------- Co-authored-by: Terry Sutton <saltcod@gmail.com> Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
25 lines
738 B
TypeScript
25 lines
738 B
TypeScript
import Link from 'next/link'
|
|
import ThemeSwitcher from './Header/ThemeSwitcher'
|
|
|
|
export const links = [
|
|
{ title: ` © Supabase`, url: 'https://supabase.com/' },
|
|
{ title: 'FAQs', url: '/faq' },
|
|
{ title: 'Open Source', url: 'https://supabase.com/open-source' },
|
|
{ title: 'Privacy Settings', url: 'https://supabase.com/privacy' },
|
|
]
|
|
|
|
const Footer = () => (
|
|
<footer className="border-t py-4 w-full px-4 flex justify-between" role="contentinfo">
|
|
<ul className="flex items-center gap-4 text-xs" role="menu">
|
|
{links.map((link, index) => (
|
|
<li key={index} role="menuitem">
|
|
<Link href={link.url}>{link.title}</Link>
|
|
</li>
|
|
))}
|
|
</ul>
|
|
<ThemeSwitcher />
|
|
</footer>
|
|
)
|
|
|
|
export default Footer
|