Loading
પ્રીવ્યૂ નમૂના ડેટા પર ચાલે છે. તેને નેટવર્ક કે ચેનલની જરૂર નથી.
tsx
import { useYuvaHelp, useYuvaHelpSearch } from "@/hooks/use-yuva-help"
export function Results({ query }: { query: string }) {
const help = useYuvaHelp({
server={process.env.NEXT_PUBLIC_YUVA_SERVER}
channel={process.env.NEXT_PUBLIC_YUVA_CHANNEL},
})
const { results } = useYuvaHelpSearch(help, query)
return (
<ul>
{results?.items.map((article) => (
<li key={article.id}>{article.title}</li>
))}
</ul>
)
}ઇન્સ્ટોલેશન
આને shadcn પ્રોજેક્ટમાં ચલાવો. ફાઇલો તમારા પોતાના કોડમાં કૉપિ થાય છે.
Shell
npx shadcn@latest add https://useyuva.com/r/use-yuva-help.jsonShell
pnpm dlx shadcn@latest add https://useyuva.com/r/use-yuva-help.jsonShell
yarn dlx shadcn@latest add https://useyuva.com/r/use-yuva-help.jsonShell
bunx --bun shadcn@latest add https://useyuva.com/r/use-yuva-help.jsonઉપયોગ
tsx
import { useYuvaHelp, useYuvaHelpSearch } from "@/hooks/use-yuva-help"
const help = useYuvaHelp({ server, channel })
const { results } = useYuvaHelpSearch(help, query)Props
UseYuvaHelpOptions
| Prop | પ્રકાર |
|---|---|
server? | string |
channel? | string |
client? | YuvaClient |
identityToken? | IdentityTokenSource | null |
locale? | string |
page? | string |
YuvaHelpState
| Prop | પ્રકાર |
|---|---|
client | YuvaClient | null |
locale | string | undefined |
center | ClientHelp | null |
loading | boolean |
error | unknown |
reload | () => void |
api | Help | null |
YuvaHelpSearchState
| Prop | પ્રકાર |
|---|---|
results | ClientHelpSearchResults | null |
searching | boolean |
error | unknown |
searched | string |
submit | () => void |
YuvaHelpArticleState
| Prop | પ્રકાર |
|---|---|
article | ClientHelpArticle | null |
loading | boolean |
error | unknown |
rating | "up" | "down" | null |
rate | (rating: "up" | "down", search?: string) => Promise<void> |
reload | () => void |
લેબલ
દરેક લેબલનું અંગ્રેજી ડિફૉલ્ટ છે. તેમને બદલવા કે અનુવાદ કરવા labels ઑબ્જેક્ટનો એક ભાગ આપો.
| લેબલ | ડિફૉલ્ટ |
|---|---|
heading | "Help center" |
searchLabel | "Search for help" |
searchPlaceholder | "Search for help" |
bestMatches | "Best matches" |
popular | "Popular articles" |
browse | "Browse" |
noResults | "No articles found." |
searching | "Searching…" |
helpfulQuestion | "Was this helpful?" |
yes | "Yes" |
no | "No" |
thanks | "Thanks for your feedback" |
related | "Related articles" |
back | "Back" |
stillStuck | "Still stuck?" |
askText | "Ask the team, we read every message." |
messageUs | "Message us" |
loadError | "Could not load this." |
retry | "Try again" |
loading | "Loading…" |
articles | (count) => `${count} ${count === 1 ? "article" : "articles"}` |
નિર્ભરતાઓ
આ આઇટમ ઇન્સ્ટોલ કરવાથી નીચેનું પણ ઉમેરાય છે.