54 lines
		
	
	
	
		
			1.4 KiB
			
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
	
		
			1.4 KiB
			
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 
								 | 
							
								// Copyright 2022 Signal Messenger, LLC
							 | 
						||
| 
								 | 
							
								// SPDX-License-Identifier: AGPL-3.0-only
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import React from 'react';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import type { LocalizerType } from '../types/Util';
							 | 
						||
| 
								 | 
							
								import { Button, ButtonVariant } from './Button';
							 | 
						||
| 
								 | 
							
								import { I18n } from './I18n';
							 | 
						||
| 
								 | 
							
								import { Modal } from './Modal';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export type PropsType = {
							 | 
						||
| 
								 | 
							
								  i18n: LocalizerType;
							 | 
						||
| 
								 | 
							
								  onClose: () => unknown;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export function LocalDeleteWarningModal({
							 | 
						||
| 
								 | 
							
								  i18n,
							 | 
						||
| 
								 | 
							
								  onClose,
							 | 
						||
| 
								 | 
							
								}: PropsType): JSX.Element {
							 | 
						||
| 
								 | 
							
								  return (
							 | 
						||
| 
								 | 
							
								    <Modal
							 | 
						||
| 
								 | 
							
								      modalName="LocalDeleteWarningModal"
							 | 
						||
| 
								 | 
							
								      moduleClassName="LocalDeleteWarningModal"
							 | 
						||
| 
								 | 
							
								      i18n={i18n}
							 | 
						||
| 
								 | 
							
								      onClose={onClose}
							 | 
						||
| 
								 | 
							
								    >
							 | 
						||
| 
								 | 
							
								      <div className="LocalDeleteWarningModal">
							 | 
						||
| 
								 | 
							
								        <div className="LocalDeleteWarningModal__image">
							 | 
						||
| 
								 | 
							
								          <img
							 | 
						||
| 
								 | 
							
								            src="images/local-delete-sync.svg"
							 | 
						||
| 
								 | 
							
								            height="92"
							 | 
						||
| 
								 | 
							
								            width="138"
							 | 
						||
| 
								 | 
							
								            alt=""
							 | 
						||
| 
								 | 
							
								          />
							 | 
						||
| 
								 | 
							
								        </div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        <div className="LocalDeleteWarningModal__header">
							 | 
						||
| 
								 | 
							
								          <I18n i18n={i18n} id="icu:LocalDeleteWarningModal__header" />
							 | 
						||
| 
								 | 
							
								        </div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        <div className="LocalDeleteWarningModal__description">
							 | 
						||
| 
								 | 
							
								          <I18n i18n={i18n} id="icu:LocalDeleteWarningModal__description" />
							 | 
						||
| 
								 | 
							
								        </div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        <div className="LocalDeleteWarningModal__button">
							 | 
						||
| 
								 | 
							
								          <Button onClick={onClose} variant={ButtonVariant.Primary}>
							 | 
						||
| 
								 | 
							
								            <I18n i18n={i18n} id="icu:LocalDeleteWarningModal__confirm" />
							 | 
						||
| 
								 | 
							
								          </Button>
							 | 
						||
| 
								 | 
							
								        </div>
							 | 
						||
| 
								 | 
							
								      </div>
							 | 
						||
| 
								 | 
							
								    </Modal>
							 | 
						||
| 
								 | 
							
								  );
							 | 
						||
| 
								 | 
							
								}
							 |