Move app/javascript/hooks to app/javascript/mastodon/hooks (#34077)
				
					
				
			This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
			
		||||
import './public-path';
 | 
			
		||||
import { createRoot } from 'react-dom/client';
 | 
			
		||||
 | 
			
		||||
import { afterInitialRender } from 'mastodon/../hooks/useRenderSignal';
 | 
			
		||||
import { afterInitialRender } from 'mastodon/hooks/useRenderSignal';
 | 
			
		||||
 | 
			
		||||
import { start } from '../mastodon/common';
 | 
			
		||||
import { Status } from '../mastodon/features/standalone/status';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
import { useLinks } from 'mastodon/../hooks/useLinks';
 | 
			
		||||
import { useLinks } from 'mastodon/hooks/useLinks';
 | 
			
		||||
 | 
			
		||||
export const AccountBio: React.FC<{
 | 
			
		||||
  note: string;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
import classNames from 'classnames';
 | 
			
		||||
 | 
			
		||||
import CheckIcon from '@/material-icons/400-24px/check.svg?react';
 | 
			
		||||
import { useLinks } from 'mastodon/../hooks/useLinks';
 | 
			
		||||
import { Icon } from 'mastodon/components/icon';
 | 
			
		||||
import { useLinks } from 'mastodon/hooks/useLinks';
 | 
			
		||||
import type { Account } from 'mastodon/models/account';
 | 
			
		||||
 | 
			
		||||
export const AccountFields: React.FC<{
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,7 @@ import type {
 | 
			
		||||
  UsePopperOptions,
 | 
			
		||||
} from 'react-overlays/esm/usePopper';
 | 
			
		||||
 | 
			
		||||
import { useSelectableClick } from '@/hooks/useSelectableClick';
 | 
			
		||||
import { useSelectableClick } from 'mastodon/hooks/useSelectableClick';
 | 
			
		||||
 | 
			
		||||
const offset = [0, 4] as OffsetValue;
 | 
			
		||||
const popperConfig = { strategy: 'fixed' } as UsePopperOptions;
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@ import { useState, useCallback } from 'react';
 | 
			
		||||
 | 
			
		||||
import classNames from 'classnames';
 | 
			
		||||
 | 
			
		||||
import { useHovering } from 'mastodon/../hooks/useHovering';
 | 
			
		||||
import { useHovering } from 'mastodon/hooks/useHovering';
 | 
			
		||||
import { autoPlayGif } from 'mastodon/initial_state';
 | 
			
		||||
import type { Account } from 'mastodon/models/account';
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,7 @@
 | 
			
		||||
import { useHovering } from 'mastodon/hooks/useHovering';
 | 
			
		||||
import { autoPlayGif } from 'mastodon/initial_state';
 | 
			
		||||
import type { Account } from 'mastodon/models/account';
 | 
			
		||||
 | 
			
		||||
import { useHovering } from '../../hooks/useHovering';
 | 
			
		||||
import { autoPlayGif } from '../initial_state';
 | 
			
		||||
 | 
			
		||||
interface Props {
 | 
			
		||||
  account: Account | undefined; // FIXME: remove `undefined` once we know for sure its always there
 | 
			
		||||
  friend: Account | undefined; // FIXME: remove `undefined` once we know for sure its always there
 | 
			
		||||
 
 | 
			
		||||
@@ -5,8 +5,8 @@ import { FormattedMessage } from 'react-intl';
 | 
			
		||||
import classNames from 'classnames';
 | 
			
		||||
 | 
			
		||||
import ContentCopyIcon from '@/material-icons/400-24px/content_copy.svg?react';
 | 
			
		||||
import { useTimeout } from 'mastodon/../hooks/useTimeout';
 | 
			
		||||
import { Icon } from 'mastodon/components/icon';
 | 
			
		||||
import { useTimeout } from 'mastodon/hooks/useTimeout';
 | 
			
		||||
 | 
			
		||||
export const CopyPasteText: React.FC<{ value: string }> = ({ value }) => {
 | 
			
		||||
  const inputRef = useRef<HTMLTextAreaElement>(null);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
import { useHovering } from '@/hooks/useHovering';
 | 
			
		||||
import { useHovering } from 'mastodon/hooks/useHovering';
 | 
			
		||||
import { autoPlayGif } from 'mastodon/initial_state';
 | 
			
		||||
 | 
			
		||||
export const GIF: React.FC<{
 | 
			
		||||
 
 | 
			
		||||
@@ -8,8 +8,8 @@ import type {
 | 
			
		||||
  UsePopperOptions,
 | 
			
		||||
} from 'react-overlays/esm/usePopper';
 | 
			
		||||
 | 
			
		||||
import { useTimeout } from 'mastodon/../hooks/useTimeout';
 | 
			
		||||
import { HoverCardAccount } from 'mastodon/components/hover_card_account';
 | 
			
		||||
import { useTimeout } from 'mastodon/hooks/useTimeout';
 | 
			
		||||
 | 
			
		||||
const offset = [-12, 4] as OffsetValue;
 | 
			
		||||
const enterDelay = 750;
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,6 @@ import classNames from 'classnames';
 | 
			
		||||
import { Helmet } from 'react-helmet';
 | 
			
		||||
import { NavLink } from 'react-router-dom';
 | 
			
		||||
 | 
			
		||||
import { useLinks } from '@/hooks/useLinks';
 | 
			
		||||
import CheckIcon from '@/material-icons/400-24px/check.svg?react';
 | 
			
		||||
import LockIcon from '@/material-icons/400-24px/lock.svg?react';
 | 
			
		||||
import MoreHorizIcon from '@/material-icons/400-24px/more_horiz.svg?react';
 | 
			
		||||
@@ -46,6 +45,7 @@ import DropdownMenuContainer from 'mastodon/containers/dropdown_menu_container';
 | 
			
		||||
import { DomainPill } from 'mastodon/features/account/components/domain_pill';
 | 
			
		||||
import AccountNoteContainer from 'mastodon/features/account/containers/account_note_container';
 | 
			
		||||
import FollowRequestNoteContainer from 'mastodon/features/account/containers/follow_request_note_container';
 | 
			
		||||
import { useLinks } from 'mastodon/hooks/useLinks';
 | 
			
		||||
import { useIdentity } from 'mastodon/identity_context';
 | 
			
		||||
import { autoPlayGif, me, domain as localDomain } from 'mastodon/initial_state';
 | 
			
		||||
import type { Account } from 'mastodon/models/account';
 | 
			
		||||
 
 | 
			
		||||
@@ -6,9 +6,9 @@ import classNames from 'classnames';
 | 
			
		||||
 | 
			
		||||
import Overlay from 'react-overlays/Overlay';
 | 
			
		||||
 | 
			
		||||
import { useSelectableClick } from '@/hooks/useSelectableClick';
 | 
			
		||||
import QuestionMarkIcon from '@/material-icons/400-24px/question_mark.svg?react';
 | 
			
		||||
import { Icon } from 'mastodon/components/icon';
 | 
			
		||||
import { useSelectableClick } from 'mastodon/hooks/useSelectableClick';
 | 
			
		||||
 | 
			
		||||
const messages = defineMessages({
 | 
			
		||||
  help: { id: 'info_button.label', defaultMessage: 'Help' },
 | 
			
		||||
 
 | 
			
		||||
@@ -22,10 +22,9 @@ import { LoadMore } from 'mastodon/components/load_more';
 | 
			
		||||
import { LoadingIndicator } from 'mastodon/components/loading_indicator';
 | 
			
		||||
import { RadioButton } from 'mastodon/components/radio_button';
 | 
			
		||||
import ScrollContainer from 'mastodon/containers/scroll_container';
 | 
			
		||||
import { useSearchParam } from 'mastodon/hooks/useSearchParam';
 | 
			
		||||
import { useAppDispatch, useAppSelector } from 'mastodon/store';
 | 
			
		||||
 | 
			
		||||
import { useSearchParam } from '../../../hooks/useSearchParam';
 | 
			
		||||
 | 
			
		||||
import { AccountCard } from './components/account_card';
 | 
			
		||||
 | 
			
		||||
const messages = defineMessages({
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,6 @@ import { useIntl, defineMessages, FormattedMessage } from 'react-intl';
 | 
			
		||||
 | 
			
		||||
import { Helmet } from 'react-helmet';
 | 
			
		||||
 | 
			
		||||
import { useSearchParam } from '@/hooks/useSearchParam';
 | 
			
		||||
import FindInPageIcon from '@/material-icons/400-24px/find_in_page.svg?react';
 | 
			
		||||
import PeopleIcon from '@/material-icons/400-24px/group.svg?react';
 | 
			
		||||
import SearchIcon from '@/material-icons/400-24px/search.svg?react';
 | 
			
		||||
@@ -20,6 +19,7 @@ import { Icon } from 'mastodon/components/icon';
 | 
			
		||||
import ScrollableList from 'mastodon/components/scrollable_list';
 | 
			
		||||
import Status from 'mastodon/containers/status_container';
 | 
			
		||||
import { Search } from 'mastodon/features/compose/components/search';
 | 
			
		||||
import { useSearchParam } from 'mastodon/hooks/useSearchParam';
 | 
			
		||||
import type { Hashtag as HashtagType } from 'mastodon/models/tags';
 | 
			
		||||
import { useAppDispatch, useAppSelector } from 'mastodon/store';
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,11 @@ import { useEffect, useCallback } from 'react';
 | 
			
		||||
 | 
			
		||||
import { Provider } from 'react-redux';
 | 
			
		||||
 | 
			
		||||
import { useRenderSignal } from 'mastodon/../hooks/useRenderSignal';
 | 
			
		||||
import { fetchStatus, toggleStatusSpoilers } from 'mastodon/actions/statuses';
 | 
			
		||||
import { hydrateStore } from 'mastodon/actions/store';
 | 
			
		||||
import { Router } from 'mastodon/components/router';
 | 
			
		||||
import { DetailedStatus } from 'mastodon/features/status/components/detailed_status';
 | 
			
		||||
import { useRenderSignal } from 'mastodon/hooks/useRenderSignal';
 | 
			
		||||
import initialState from 'mastodon/initial_state';
 | 
			
		||||
import { IntlProvider } from 'mastodon/locales';
 | 
			
		||||
import { makeGetStatus, makeGetPictureInPicture } from 'mastodon/selectors';
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user