Parafia Skoczów
  • 👋Witaj w Parafii Skoczów
  • O APLIKACJI
    • ✨Funkcjonalności
    • 📷Galeria
    • 🛠️Zarządzanie treściami
  • DLA PROGRAMISTÓW
    • 🏗️Przegląd narzędzi
    • ⛪Parafia Skoczów
      • Assets
      • Components
        • Atoms
        • Molecules
        • Organisms
        • Templates
      • Helpers
        • getAnimationProps
        • getData
        • getTransmissionUrl
        • searchContent
        • useModal
      • Hooks
        • useDisablePinchZoom
        • usePinching
        • useSwipe
      • Providers
        • ContentProvider
        • FirebaseProvider
        • PlaylistProvider
      • Utils
      • Views
        • Home
        • Categories
        • Titles
        • Text
        • Playlist
        • Search
      • Cordova
      • Rozwiązywanie problemów
    • 🎶Playlist Maker
      • Assets
      • Components
        • Atoms
        • Molecules
        • Organisms
        • Templates
      • Helpers
      • Hooks
        • useDnd
        • useEdit
        • useName
        • useModal
      • Providers
        • ContentProvider
        • FirebaseProvider
        • NotificationProvider
        • PlaylistProvider
      • Utils
      • Cordova
      • Rozwiązywanie problemów
Powered by GitBook
On this page
  1. DLA PROGRAMISTÓW
  2. Parafia Skoczów
  3. Views

Search

Widok wyszukiwania pieśni i modlitw.

Search.js
import React, { useState, useContext } from 'react';
import { ViewWrapper } from 'components/atoms/ViewWrapper/ViewWrapper';
import Navigation from 'components/organisms/Navigation/Navigation';
import List from 'components/organisms/List/List';
import { Button, Input, InputWrapper } from './Search.styles';
import { ContentContext } from 'providers/ContentProvider';
import { ReactComponent as SearchIcon } from 'assets/icons/search.svg';
import { getAnimationProps } from 'helpers/getAnimationProps';

const Search = () => {
  const { setTextId, getType } = useContext(ContentContext);
  const [value, setValue] = useState('');
  const { initial, animate, trasition, exit } = getAnimationProps();

  return (
    <ViewWrapper initial={initial} animate={animate} transition={trasition} exit={exit}>
      <Navigation type={getType()} noSearchLink={true} />
      <InputWrapper>
        <Input
          placeholder="Szukaj"
          onChange={(e) => setValue(e.target.value)}
          autoFocus
        />
        <Button>
          <SearchIcon />
        </Button>
      </InputWrapper>
      <List
        nextPage={'/text'}
        setId={setTextId}
        isDefectiveView={true}
        inputValue={value}
      />
    </ViewWrapper>
  );
};

export default Search;
PreviousPlaylistNextCordova

Last updated 1 year ago

⛪