mirror of
https://github.com/neynarxyz/create-farcaster-mini-app.git
synced 2025-12-10 11:22:32 -05:00
formatting
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
"use client";
|
||||
'use client';
|
||||
|
||||
import { useState } from "react";
|
||||
import { APP_NAME } from "~/lib/constants";
|
||||
import sdk from "@farcaster/frame-sdk";
|
||||
import { useMiniApp } from "@neynar/react";
|
||||
import { useState } from 'react';
|
||||
import { APP_NAME } from '~/lib/constants';
|
||||
import sdk from '@farcaster/frame-sdk';
|
||||
import { useMiniApp } from '@neynar/react';
|
||||
|
||||
type HeaderProps = {
|
||||
neynarUser?: {
|
||||
@@ -18,23 +18,19 @@ export function Header({ neynarUser }: HeaderProps) {
|
||||
|
||||
return (
|
||||
<div className="relative">
|
||||
<div
|
||||
className="mt-4 mb-4 mx-4 px-2 py-2 bg-gray-100 dark:bg-gray-800 rounded-lg flex items-center justify-between border-[3px] border-double border-primary"
|
||||
>
|
||||
<div className="text-lg font-light">
|
||||
Welcome to {APP_NAME}!
|
||||
</div>
|
||||
<div className="mt-4 mb-4 mx-4 px-2 py-2 bg-gray-100 dark:bg-gray-800 rounded-lg flex items-center justify-between border-[3px] border-double border-primary">
|
||||
<div className="text-lg font-light">Welcome to {APP_NAME}!</div>
|
||||
{context?.user && (
|
||||
<div
|
||||
<div
|
||||
className="cursor-pointer"
|
||||
onClick={() => {
|
||||
setIsUserDropdownOpen(!isUserDropdownOpen);
|
||||
}}
|
||||
>
|
||||
{context.user.pfpUrl && (
|
||||
<img
|
||||
src={context.user.pfpUrl}
|
||||
alt="Profile"
|
||||
<img
|
||||
src={context.user.pfpUrl}
|
||||
alt="Profile"
|
||||
className="w-10 h-10 rounded-full border-2 border-primary"
|
||||
/>
|
||||
)}
|
||||
@@ -42,14 +38,16 @@ export function Header({ neynarUser }: HeaderProps) {
|
||||
)}
|
||||
</div>
|
||||
{context?.user && (
|
||||
<>
|
||||
<>
|
||||
{isUserDropdownOpen && (
|
||||
<div className="absolute top-full right-0 z-50 w-fit mt-1 mx-4 bg-white dark:bg-gray-800 rounded-lg shadow-lg border border-gray-200 dark:border-gray-700">
|
||||
<div className="p-3 space-y-2">
|
||||
<div className="text-right">
|
||||
<h3
|
||||
<h3
|
||||
className="font-bold text-sm hover:underline cursor-pointer inline-block"
|
||||
onClick={() => sdk.actions.viewProfile({ fid: context.user.fid })}
|
||||
onClick={() =>
|
||||
sdk.actions.viewProfile({ fid: context.user.fid })
|
||||
}
|
||||
>
|
||||
{context.user.displayName || context.user.username}
|
||||
</h3>
|
||||
|
||||
Reference in New Issue
Block a user