feat(mentorship-provider): ✨ Introduce mentorship request modal, pending drafts badge, and enhance provider profile editing forms with preview components
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
parent
edd03bc061
commit
efdf5ce296
15 changed files with 0 additions and 15 deletions
|
|
@ -5,7 +5,6 @@
|
|||
* Allows selecting a mentee and writing a request message.
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
|
||||
import { useState } from 'react'
|
||||
import type { ChangeEvent, ReactElement } from 'react';
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
* Used in navigation/inbox to alert mentees of pending drafts.
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
* Shows list of drafts and allows approve/reject actions.
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
|
||||
|
||||
import type { ReactElement } from 'react'
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
* Shows inbox, profile, and contacts with clear read-only indicators.
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
|
||||
|
||||
import type { ReactElement } from 'react'
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
* Shows both "as mentor" and "as mentee" views with full management capabilities.
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
|
||||
|
||||
import type { ReactElement } from 'react'
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@
|
|||
* - Loading: Skeleton state
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
import { useState, useEffect } from 'react';
|
||||
import type { FC } from 'react';
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
* Supports both predefined popular destinations and custom city entry.
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
import type { FC, FormEvent } from 'react';
|
||||
|
||||
import { useCallback, useState } from 'react';
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
* Integrates with the media upload service.
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
import type { FC } from 'react';
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@
|
|||
* Collects physical stats like age, height, measurements, hair color, etc.
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
|
||||
import { useCallback } from 'react'
|
||||
import type { FC } from 'react';
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
* Used in ProfileListPage for the "My Profiles" dashboard.
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
import { useState } from 'react';
|
||||
import type { FC } from 'react';
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
* OwnerActionsBar - Profile status and action controls for owners
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
import { useState } from 'react';
|
||||
import type { FC } from 'react';
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
* PhotoGallery - Photo grid with lightbox
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
import type { FC } from 'react';
|
||||
import { useCallback, useState } from 'react';
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
* PhysicalStatsSection - Physical attributes display
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
import type { FC } from 'react';
|
||||
|
||||
import styled, { type DefaultTheme } from '@lilith/ui-styled-components';
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
* ProfileHeader - Hero image and profile metadata
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
import type { FC } from 'react';
|
||||
|
||||
import styled, { type DefaultTheme } from '@lilith/ui-styled-components';
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
* RatesSection - Display profile rates
|
||||
*/
|
||||
|
||||
/** @jsxImportSource react */
|
||||
import type { FC } from 'react';
|
||||
|
||||
import styled, { type DefaultTheme } from '@lilith/ui-styled-components';
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue