mirror of
https://github.com/sourcebot-dev/sourcebot.git
synced 2025-12-12 04:15:30 +00:00
fix build error and warnings
This commit is contained in:
parent
47b3e1a940
commit
ec5ec9d777
6 changed files with 12 additions and 15 deletions
|
|
@ -43,7 +43,6 @@ import { Separator } from "@/components/ui/separator";
|
||||||
import { Tooltip, TooltipTrigger, TooltipContent } from "@/components/ui/tooltip";
|
import { Tooltip, TooltipTrigger, TooltipContent } from "@/components/ui/tooltip";
|
||||||
import { Toggle } from "@/components/ui/toggle";
|
import { Toggle } from "@/components/ui/toggle";
|
||||||
import { useDomain } from "@/hooks/useDomain";
|
import { useDomain } from "@/hooks/useDomain";
|
||||||
import { KeyboardShortcutHint } from "../keyboardShortcutHint";
|
|
||||||
|
|
||||||
interface SearchBarProps {
|
interface SearchBarProps {
|
||||||
className?: string;
|
className?: string;
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ import {
|
||||||
DropdownMenuTrigger,
|
DropdownMenuTrigger,
|
||||||
} from "@/components/ui/dropdown-menu"
|
} from "@/components/ui/dropdown-menu"
|
||||||
import { useTheme } from "next-themes"
|
import { useTheme } from "next-themes"
|
||||||
import { useMemo, useState } from "react"
|
import { useMemo } from "react"
|
||||||
import { KeymapType } from "@/lib/types"
|
import { KeymapType } from "@/lib/types"
|
||||||
import { cn } from "@/lib/utils"
|
import { cn } from "@/lib/utils"
|
||||||
import { useKeymapType } from "@/hooks/useKeymapType"
|
import { useKeymapType } from "@/hooks/useKeymapType"
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@ import { Badge } from "@/components/ui/badge"
|
||||||
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"
|
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"
|
||||||
import { cn } from "@/lib/utils"
|
import { cn } from "@/lib/utils"
|
||||||
import { RepoIndexingStatus } from "@sourcebot/db";
|
import { RepoIndexingStatus } from "@sourcebot/db";
|
||||||
import { useDomain } from "@/hooks/useDomain"
|
|
||||||
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu"
|
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu"
|
||||||
import { AddRepoButton } from "./addRepoButton"
|
import { AddRepoButton } from "./addRepoButton"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
import { NavigationMenu } from "../components/navigationMenu";
|
|
||||||
import { RepositoryTable } from "./repositoryTable";
|
import { RepositoryTable } from "./repositoryTable";
|
||||||
import { getOrgFromDomain } from "@/data/org";
|
import { getOrgFromDomain } from "@/data/org";
|
||||||
import { PageNotFound } from "../components/pageNotFound";
|
import { PageNotFound } from "../components/pageNotFound";
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ import { updateOrgName } from "@/actions";
|
||||||
import { useToast } from "@/components/hooks/use-toast";
|
import { useToast } from "@/components/hooks/use-toast";
|
||||||
import { Button } from "@/components/ui/button";
|
import { Button } from "@/components/ui/button";
|
||||||
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
|
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
|
||||||
import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from "@/components/ui/form";
|
import { Form, FormControl, FormField, FormItem, FormMessage } from "@/components/ui/form";
|
||||||
import { Input } from "@/components/ui/input";
|
import { Input } from "@/components/ui/input";
|
||||||
import useCaptureEvent from "@/hooks/useCaptureEvent";
|
import useCaptureEvent from "@/hooks/useCaptureEvent";
|
||||||
import { useDomain } from "@/hooks/useDomain";
|
import { useDomain } from "@/hooks/useDomain";
|
||||||
|
|
|
||||||
|
|
@ -20,17 +20,19 @@ export default function VerifyPage() {
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const captureEvent = useCaptureEvent();
|
const captureEvent = useCaptureEvent();
|
||||||
|
|
||||||
if (!email) {
|
const handleSubmit = useCallback(() => {
|
||||||
captureEvent("wa_login_verify_page_no_email", {})
|
if (email && value.length === 6) {
|
||||||
return <VerificationFailed />
|
|
||||||
}
|
|
||||||
|
|
||||||
const handleSubmit = useCallback(async () => {
|
|
||||||
const url = new URL("/api/auth/callback/nodemailer", window.location.origin)
|
const url = new URL("/api/auth/callback/nodemailer", window.location.origin)
|
||||||
url.searchParams.set("token", value)
|
url.searchParams.set("token", value)
|
||||||
url.searchParams.set("email", email)
|
url.searchParams.set("email", email)
|
||||||
router.push(url.toString())
|
router.push(url.toString())
|
||||||
}, [value])
|
}
|
||||||
|
}, [value, email, router])
|
||||||
|
|
||||||
|
if (!email) {
|
||||||
|
captureEvent("wa_login_verify_page_no_email", {})
|
||||||
|
return <VerificationFailed />
|
||||||
|
}
|
||||||
|
|
||||||
const handleKeyDown = (e: React.KeyboardEvent<HTMLInputElement>) => {
|
const handleKeyDown = (e: React.KeyboardEvent<HTMLInputElement>) => {
|
||||||
if (e.key === 'Enter' && value.length === 6) {
|
if (e.key === 'Enter' && value.length === 6) {
|
||||||
|
|
@ -55,9 +57,7 @@ export default function VerifyPage() {
|
||||||
<CardContent>
|
<CardContent>
|
||||||
<form onSubmit={(e) => {
|
<form onSubmit={(e) => {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
if (value.length === 6) {
|
|
||||||
handleSubmit()
|
handleSubmit()
|
||||||
}
|
|
||||||
}} className="space-y-6">
|
}} className="space-y-6">
|
||||||
<div className="flex justify-center py-4">
|
<div className="flex justify-center py-4">
|
||||||
<InputOTP maxLength={6} value={value} onChange={setValue} onKeyDown={handleKeyDown} className="gap-2">
|
<InputOTP maxLength={6} value={value} onChange={setValue} onKeyDown={handleKeyDown} className="gap-2">
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue