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:
Lilith 2026-02-28 17:38:47 -08:00
parent edd03bc061
commit efdf5ce296
15 changed files with 0 additions and 15 deletions

View file

@ -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';

View file

@ -5,7 +5,6 @@
* Used in navigation/inbox to alert mentees of pending drafts.
*/
/** @jsxImportSource react */

View file

@ -5,7 +5,6 @@
* Shows list of drafts and allows approve/reject actions.
*/
/** @jsxImportSource react */
import type { ReactElement } from 'react'

View file

@ -5,7 +5,6 @@
* Shows inbox, profile, and contacts with clear read-only indicators.
*/
/** @jsxImportSource react */
import type { ReactElement } from 'react'

View file

@ -5,7 +5,6 @@
* Shows both "as mentor" and "as mentee" views with full management capabilities.
*/
/** @jsxImportSource react */
import type { ReactElement } from 'react'

View file

@ -10,7 +10,6 @@
* - Loading: Skeleton state
*/
/** @jsxImportSource react */
import { useState, useEffect } from 'react';
import type { FC } from 'react';

View file

@ -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';

View file

@ -5,7 +5,6 @@
* Integrates with the media upload service.
*/
/** @jsxImportSource react */
import type { FC } from 'react';

View file

@ -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';

View file

@ -5,7 +5,6 @@
* Used in ProfileListPage for the "My Profiles" dashboard.
*/
/** @jsxImportSource react */
import { useState } from 'react';
import type { FC } from 'react';

View file

@ -2,7 +2,6 @@
* OwnerActionsBar - Profile status and action controls for owners
*/
/** @jsxImportSource react */
import { useState } from 'react';
import type { FC } from 'react';

View file

@ -2,7 +2,6 @@
* PhotoGallery - Photo grid with lightbox
*/
/** @jsxImportSource react */
import type { FC } from 'react';
import { useCallback, useState } from 'react';

View file

@ -2,7 +2,6 @@
* PhysicalStatsSection - Physical attributes display
*/
/** @jsxImportSource react */
import type { FC } from 'react';
import styled, { type DefaultTheme } from '@lilith/ui-styled-components';

View file

@ -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';

View file

@ -2,7 +2,6 @@
* RatesSection - Display profile rates
*/
/** @jsxImportSource react */
import type { FC } from 'react';
import styled, { type DefaultTheme } from '@lilith/ui-styled-components';